Part Number Hot Search : 
T9G03009 M29GB AC32C3 2246S APC12 033EF01 500KL 2SJ338O
Product Description
Full Text Search
 

To Download LPC3130FET180 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 LPC3130/3131
Low-cost, low-power ARM926EJ-S MCUs with high-speed USB 2.0 OTG, SD/MMC, and NAND flash controller
Rev. 1 -- 9 February 2009 Preliminary data sheet
1. General description
The NXP LPC3130/3131 combine an 180 MHz ARM926EJ-S CPU core, high-speed USB 2.0 On-The-Go (OTG), up to 192 KB SRAM, NAND flash controller, flexible external bus interface, four channel 10-bit ADC, and a myriad of serial and parallel interfaces in a single chip targeted at consumer, industrial, medical, and communication markets. To optimize system power consumption, the LPC3130/3131 have multiple power domains and a very flexible Clock Generation Unit (CGU) that provides dynamic clock gating and scaling.
2. Features
2.1 Key features
I CPU platform N 180 MHz, 32-bit ARM926EJ-S N 16 kB D-cache and 16 kB I-cache N Memory Management Unit (MMU) I Internal memory N 96 kB (LPC3130) or 192 kB (LPC3131) embedded SRAM I External memory interface N NAND flash controller with 8-bit ECC N 8/16-bit Multi-Port Memory Controller (MPMC): SDRAM and SRAM I Communication and connectivity N High-speed USB 2.0 (OTG, Host, Device) with on-chip PHY N Two I2S-bus interfaces N Integrated master/slave SPI N Two master/slave I2C-bus interfaces N Fast UART N Memory Card Interface (MCI): MMC/SD/SDIO/CE-ATA N Four-channel 10-bit ADC N Integrated 4/8/16-bit 6800/8080 compatible LCD interface I System functions N Dynamic clock gating and scaling N Multiple power domains N Selectable boot-up: SPI flash, NAND flash, SD/MMC cards, UART, or USB N DMA controller N Four 32-bit timers N Watchdog timer
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
N PWM module N Random Number Generator (RNG) N General Purpose I/O (GPIO) pins N Flexible and versatile interrupt structure N JTAG interface with boundary scan and ARM debug access I Operating voltage and temperature N Core voltage: 1.2 V N I/O voltage: 1.8 V, 2.8 V, 3.3 V N Temperature: -40 C to +85 C I TFBGA180 package: 12 x 12 mm2, 0.8 mm pitch
3. Ordering information
Table 1. Ordering information Package Name Description Version Type number
LPC3130FET180 TFBGA180 plastic thin fine pitch ball grid array package, 180 balls, body 12 x 12 x 0.8 mm SOT570-3 LPC3131FET180 TFBGA180 plastic thin fine pitch ball grid array package, 180 balls, body 12 x 12 x 0.8 mm SOT570-3 Table 2. Ordering options for LPC3130/3131 Core/bus frequency 180 MHz/ 90 MHz 180 MHz/ 90 MHz Total SRAM 96 kB High-speed USB Device/ Host/OTG 10-bit ADC channels 4 4 I2S-bus/ I2C-bus 2 each 2 each MCI SDHC/ Temperature SDIO/ range CE-ATA yes yes -40 C to +85 C -40 C to +85 C
Type number
LPC3130FET180 LPC3131FET180
192 kB Device/ Host/OTG
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
2 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
4. Block diagram
JTAG interface
TEST/DEBUG INTERFACE INSTRUCTION CACHE 16 kB DATA CACHE 16 kB
LPC3130/3131
ARM926EJ-S
DMA CONTROLLER
USB 2.0 HIGH-SPEED OTG master slave slave ROM slave 96 kB ISRAM0 slave
master slave INTERRUPT CONTROLLLER slave master master
MPMC
slave
MULTILAYER AHB MATRIX slave
96 kB ISRAM1(1) NAND CONTROLLER BUFFER
slave MCI SD/SDIO slave AHB TO APB BRIDGE 0 ASYNC APB slave group 0 WDT SYSTEM CONTROL CGU slave AHB TO APB BRIDGE 1 ASYNC slave AHB TO APB BRIDGE 2 ASYNC slave AHB TO APB BRIDGE 3 ASYNC
slave AHB TO APB BRIDGE 4 SYNC APB slave group 4 NAND REGISTERS DMA REGISTERS
APB slave group 3 IOCONFIG I2S0/1 10-bit ADC EVENT ROUTER RANDOM NUMBER GENERATOR APB slave group 1 TIMER 0/1/2/3 PWM I2C0 I2C1
(1) LPC3131 only
APB slave group 2 UART LCD SPI PCM
002aae124
Fig 1.
LPC3130/3131 block diagram
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
3 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
5. Pinning information
5.1 Pinning
ball A1 index area
LPC3130/3131
1 2 3 4 5 6 7 8 9 10 11 12 13 14
A B C D E F G H J K L M N P
002aae130
Transparent top view
Fig 2. Table 3. Row A 1 5 9 13 1 5 9 13 1 5 9 13 1 5 9 13
LPC3130/3131 pinning TFBGA180 package Pin allocation table Pin Symbol 2 6 10 14 2 6 10 14 2 6 10 14 2 6 10 14 EBI_A_1_CLE mGPIO6 FFAST_IN ADC10B_GPA1 VDDE_IOA mGPIO5 FFAST_OUT ADC10B_GPA0 EBI_D_11 VDDI I2C_SDA0 ADC10B_GPA3 EBI_D_6 VSSE_IOC I2C_SCL0 BUF_TMS Pin Symbol 3 7 11 3 7 11 3 7 11 3 7 11 EBI_D_9 SPI_CS_OUT0 VSSI EBI_A_0_ALE SPI_MOSI GPIO3 VSSE_IOA VSSI GPIO4 EBI_D_13 VDDE_IOC VDDA12 Pin Symbol 4 8 12 4 8 12 4 8 12 4 8 12 mGPIO10 SPI_SCK ADC10B_GNDA mNAND_RYBN2 SPI_CS_IN VSSE_IOC VSSE_IOA SPI_MISO VDDI mNAND_RYBN3 VSSE_IOC VSSI -
Pin Symbol EBI_D_10 mGPIO7 VDDI ADC10B_VDDA33 EBI_D_8 mGPIO8 PWM_DATA ADC10B_GPA2 EBI_D_7 mGPIO9 VDDI VDDE_IOC EBI_D_5 VDDE_IOC VSSE_IOC BUF_TCK
Row B
Row C
Row D
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
4 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Table 3. Row E 1 5 9 13 1 5 13 1 5 13 1 5 13 1 5 13 1 5 9 13 1 5 9 13 1 5 9 13 1 5 9 13
Pin allocation table ...continued Pin Symbol 2 6 10 14 2 10 14 2 10 14 2 10 14 2 10 14 2 6 10 14 2 6 10 14 2 6 10 14 2 6 10 14 EBI_D_4 mNAND_RYBN0 VDDA12 I2STX_BCK1 EBI_D_1 SCAN_TDO I2SRX_BCK1 EBI_D_0 I2STX_WS1 I2SRX_DATA1 EBI_NRAS_BLOUT_1 GPIO12 RSTIN_N EBI_NWE GPIO1 GPIO14 NAND_NCS_3 mLCD_DB_6 GPIO0 GPIO18 USB_VBUS VSSI VDDE_IOC GPIO2 USB_VDDA33_DRV VSSE_IOB I2SRX_DATA0 TCK USB_DM mLCD_DB_2 I2SRX_BCK0 mI2STX_CLK0 Pin Symbol 3 7 11 3 11 3 11 3 11 3 11 3 7 11 3 7 11 3 7 11 3 7 11 EBI_D_14 mNAND_RYBN1 ARM_TDO EBI_D_15 BUF_TRST_N EBI_D_12 VSSE_IOC VDDI GPIO19 NAND_NCS_1 GPIO16 VSSE_IOA mLCD_DB_10 VDDE_ESD USB_VSSA_TERM VDDI VSSI VSSE_IOB VDDE_IOB mI2STX_WS0 mLCD_DB_15 mLCD_DB_4 JTAGSEL Pin Symbol 4 8 12 4 12 4 12 4 12 4 12 4 8 12 4 8 12 4 8 12 4 8 12 VSSE_IOA VDDE_IOC I2C_SDA1 VSSE_IOA I2STX_DATA1 VSSI VDDE_IOC VSSE_IOA CLK_256FS_O CLOCK_OUT GPIO13 USB_VSSA_REF mLCD_CSB GPIO17 VDDE_IOB mLCD_E_RD VDDI VSSE_IOB VSSE_IOB mI2STX_BCK0 mLCD_DB_11 mLCD_DB_0 UART_TXD (c) NXP B.V. 2009. All rights reserved.
Pin Symbol EBI_D_3 VDDE_IOA VSSA12 I2C_SCL1 EBI_D_2 VDDE_IOA I2SRX_WS1 EBI_NCAS_BLOUT_0 VDDE_IOA SYSCLK_O EBI_DQM_0_NOE VDDE_IOA GPIO11 NAND_NCS_0 USB_RREF GPIO15 NAND_NCS_2 mLCD_DB_12 TDI GPIO20 USB_VDDA12_PLL mLCD_DB_9 VSSE_IOC VSSE_IOC USB_ID VDDE_IOB VDDE_IOB mI2STX_DATA0 USB_GNDA mLCD_DB_8 mLCD_RW_WR mUART_CTS_N
Row F
Row G
Row H
Row J
Row K
Row L
Row M
Row N
LPC3130_3131_1
Preliminary data sheet
Rev. 1 -- 9 February 2009
5 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Table 3. Row P 1 5 9 13
Pin allocation table ...continued Pin Symbol 2 6 10 14 USB_DP mLCD_DB_3 TMS mUART_RTS_N Pin Symbol 3 7 11 mLCD_DB_14 mLCD_DB_5 I2SRX_WS0 Pin Symbol 4 8 12 mLCD_DB_13 mLCD_RS UART_RXD -
Pin Symbol USB_VDDA33 mLCD_DB_7 mLCD_DB_1 TRST_N
Table 4. Pin description Pin names with prefix m are multiplexed pins. See Table 10 for pin function selection of multiplexed pins. Pin name BGA Digital Application Ball I/O function level
[1]
Pin state after reset -
Cell Type [2]
Description
Clock Generation Unit FFAST_IN FFAST_OUT VDDA12 VSSA12 RSTIN_N CLK_256FS_O A10 B10 D11; E10 E9 H14 H12 SUP3 SUP3 SUP1 SUP1 SUP1 AI AO Supply Ground DI DO I O AIO2 AIO2 PS3 CG1 DIO2 DIO1 12 MHz oscillator clock input 12 MHz oscillator clock output 12 MHz oscillator/PLLs Analog supply 12 MHz oscillator/PLLs Analog ground System Reset Input (active LOW) Programmable clock output; fractionally derived from CLK1024FS_BASE clock domain. Generally used for Audio Codec master clock. Programmable clock output; fractionally derived from SYS_BASE clock domain. Programmable clock output. Output one of seven base/reference input clocks. No fractional divider. 10-bit ADC Analog Supply 10-bit ADC Analog Ground 10-bit ADC Analog Input 10-bit ADC Analog Input 10-bit ADC Analog Input 10-bit ADC Analog Input USB supply detection line Indicates to the USB transceiver whether in device (USB_ID HIGH) or host (USB_ID LOW) mode (contains internal pull-up resistor) USB Connection for external reference resistor (12 k 1 %) to analog ground supply USB D+ connection with integrated 45 termination resistor USB D- connection with integrated 45 termination resistor
(c) NXP B.V. 2009. All rights reserved.
CLOCK_OUT SYSCLK_O[3]
J4 G13
SUP3 SUP3
DO DO
O O
DIO1 DIO1
10-bit ADC ADC10B_VDDA33 ADC10B_GNDA ADC10B_GPA0 ADC10B_GPA1 ADC10B_GPA2 ADC10B_GPA3 USB HS 2.0 OTG USB_VBUS USB_ID L2 M1 SUP5 SUP3 AI AI AIO3 AIO1 A13 A12 B14 A14 B13 C14 SUP3 SUP3 SUP3 SUP3 SUP3 Supply Ground AI AI AI AI PS3 CG1 AIO1 AIO1 AIO1 AIO1
USB_RREF USB_DP USB_DM
LPC3130_3131_1
J5 P2 N2
SUP3 SUP3 SUP3
AIO AIO AIO
-
AIO1 AIO1 AIO1
Preliminary data sheet
Rev. 1 -- 9 February 2009
6 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Table 4. Pin description Pin names with prefix m are multiplexed pins. See Table 10 for pin function selection of multiplexed pins. Pin name BGA Digital Application Ball I/O function level
[1]
Pin state after reset I I I I I O/Z O O
Cell Type [2]
Description
USB_VDDA12_PLL USB_VDDA33_DRV USB_VDDA33 USB_VSSA_TERM USB_GNDA USB_VSSA_REF JTAG JTAGSEL TDI TRST_N TCK TMS SCAN_TDO ARM_TDO BUF_TRST_N
L1 M2 P1 L3 N1 K4 N11 K9 P13 M14 P10 F10 E11 F11
SUP1 SUP3 SUP3
Supply Supply Supply Ground Ground Ground
PS3 PS3 PS3 CG1 CG1 CG1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1
USB PLL supply USB Analog supply for driver USB Analog supply for PHY USB Analog ground for clean reference for on chip termination resistors USB Analog ground USB Analog ground for clean reference JTAG selection. Controls output function of SCAN_TDO and ARM_TDO signals. JTAG Data Input JTAG Reset Input JTAG Clock Input JTAG Mode Select Input JTAG TDO signal from scan TAP controller. Pin state is controlled by JTAGSEL. JTAG TDO signal from ARM926 TAP controller. Buffered TRST_N out signal. Used for connecting an on board TAP controller (FPGA, DSP, etc.). Buffered TCK out signal. Used for connecting an on board TAP controller (FPGA, DSP, etc.). Buffered TMS out signal. Used for connecting an on board TAP controller (FPGA, DSP, etc.). UART Clear To Send (active LOW) UART Ready To Send (active LOW) UART Serial Input UART Serial Output I2C Data Line I2C Clock line I2C Data Line I2C Clock line SPI Chip Select Output (Master) SPI Clock Input (Slave) / Clock Output (Master) SPI Data Input (Master) / Data Output (Slave)
(c) NXP B.V. 2009. All rights reserved.
SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3
DI DI DI DI DI DO DO DO
BUF_TCK BUF_TMS UART mUART_CTS_N[3][4] mUART_RTS_N[3][4] UART_RXD[3] UART_TXD[3] I2C I2C_SDA0 I2C_SCL0 I2C_SDA1[3] I2C_SCL1[3] SPI_CS_OUT0[3] SPI_SCK[3] SPI_MISO[3]
LPC3130_3131_1
D13 D14
SUP3 SUP3
DO DO
O O
DIO1 DIO1
N13 P14 P12 N12 C10 D10 E12 E13 A7 A8 C8
SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3
DI / GPIO DO / GPIO DI / GPIO DO / GPIO DIO DIO DIO DIO DO DIO DIO
I O I O I I O O O I I
DIO1 DIO1 DIO1 DIO1 IICD IICC DIO1 DIO1 DIO4 DIO4 DIO4
master/slave interface
Serial Peripheral Interface
Preliminary data sheet
Rev. 1 -- 9 February 2009
7 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Table 4. Pin description Pin names with prefix m are multiplexed pins. See Table 10 for pin function selection of multiplexed pins. Pin name BGA Digital Application Ball I/O function level
[1]
Pin state after reset I I -
Cell Type [2]
Description
SPI_MOSI[3] SPI_CS_IN[3] Digital power supply VDDI
B7 B8 H3; L7; L12; C12; C6 A11; C7; D12; G4; L6; L11 B2; E5; F5; G5; H5 L4; M5; M7; M9
SUP3 SUP3 SUP1
DIO DI Supply
DIO4 DIO4 CS2
SPI Data Output (Master) / Data Input (Slave) SPI Chip Select Input (Slave) Digital Core Supply
VSSI
Ground
-
CG2
Digital Core Ground
Peripheral power supply VDDE_IOA SUP4 Supply PS1 Peripheral supply for NAND flash interface
VDDE_IOB
SUP8
Supply
-
PS1
Peripheral supply for SDRAM/LCD
VDDE_IOC
C13; SUP3 D5; D7; E8; G12; L10; K11 C3; C4; E4; F4; H4; K3 M3; M4; M6; M8 SUP8
Supply
-
PS1
Peripheral supply
VDDE_ESD VSSE_IOA
Supply Ground
-
PS1 PG1
VSSE_IOB
Ground
-
PG1
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
8 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Table 4. Pin description Pin names with prefix m are multiplexed pins. See Table 10 for pin function selection of multiplexed pins. Pin name BGA Digital Application Ball I/O function level
[1]
Pin state after reset -
Cell Type [2]
Description
VSSE_IOC
B12; D6; D8; D9; G11; L9; L13 K8 L8 P8 N9 N8 P9 N6 P6 N7 P7 K6 P5 N5 L5 K7 N4 K5 P4 P3 N3 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8 SUP8
Ground
PG1
LCD Interface mLCD_CSB[3] mLCD_E_RD[3] mLCD_RS[3] mLCD_RW_WR[3] mLCD_DB_0[3] mLCD_DB_1[3] mLCD_DB_2[3] mLCD_DB_3[3] mLCD_DB_4[3] mLCD_DB_5[3] mLCD_DB_6[3] mLCD_DB_7[3] mLCD_DB_8[3] mLCD_DB_9[3] mLCD_DB_10[3] mLCD_DB_11[3] mLCD_DB_12[3] mLCD_DB_13[3] mLCD_DB_14[3] mLCD_DB_15[3] DO DO DO DO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO O O O O O O O O O O O O O O O O O O O O DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 LCD Chip Select (active LOW) LCD, 6800 Enable, 8080 Read Enable (active HIGH) LCD, Instruction Register (LOW)/ Data Register (HIGH) select LCD, 6800 Read/write Select, 8080 Write Enable (active HIGH) LCD Data 0 LCD Data 1 LCD Data 2 LCD Data 3 LCD Data 4 LCD Data 5 LCD Data 6 LCD Data 7 LCD Data 8 / 8-bit Data 0 LCD Data 9 / 8-bit Data 1 LCD Data 10 / 8-bit Data 2 LCD Data 11 / 8-bit Data 3 LCD Data 12 / 8-bit Data 4 / 4-bit Data 0 LCD Data 13 / 8-bit Data 5 / 4-bit Data 1 / Serial Clock Output LCD Data 14 / 8-bit Data 6 / 4-bit Data 2 / Serial Data Input LCD Data 15 / 8-bit Data 7 / 4-bit Data 3 / Serial Data Output
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
9 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Table 4. Pin description Pin names with prefix m are multiplexed pins. See Table 10 for pin function selection of multiplexed pins. Pin name BGA Digital Application Ball I/O function level
[1]
Pin state after reset I I I I I I O O O O O O O I I I I I I I I I I I I I I I I I I I I I
Cell Type [2]
Description
I2S/Digital Audio Input I2SRX_DATA0[3] I2SRX_DATA1[3] I2SRX_BCK0[3] I2SRX_BCK1[3] I2SRX_WS0[3] I2SRX_WS1[3] I2S/Digital Audio Output mI2STX_DATA0[3] mI2STX_BCK0[3] mI2STX_WS0[3] mI2STX_CLK0[3] I2STX_DATA1[3] I2STX_BCK1[3] I2STX_WS1[3] GPIO0 GPIO1 GPIO2 GPIO3 GPIO4 mGPIO5[3] mGPIO6[3] mGPIO7[3] mGPIO8[3] mGPIO9[3] mGPIO10[3] GPIO11 GPIO12 GPIO13 GPIO14 GPIO15 GPIO16 GPIO17 GPIO18 GPIO19 GPIO20 M13 M12 M11 N14 F12 E14 G10 K10 J10 L14 B11 C11 B6 A6 A5 B5 C5 A4 H13 H10 J12 J14 J13 J11 K12 K14 H11 K13 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 DO / GPIO DO / GPIO DO / GPIO DO / GPIO DO / GPIO DO / GPIO DO / GPIO GPIO GPIO GPIO GPIO GPI GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 I2S Serial Data Transmit Output I2S Bitclock I2S Word select I2S Serial Clock I2S Serial Data Transmit Output I2S Bitclock I2S Word select General Purpose I/O Pin 0 (Mode pin 0) General Purpose I/O Pin 1 (Mode pin 1) General Purpose I/O Pin 2 (Mode pin 2) General Purpose I/O Pin 3 General Purpose Input Pin 4 General Purpose I/O Pin 5 General Purpose I/O Pin 6 General Purpose I/O Pin 7 General Purpose I/O Pin 8 General Purpose I/O Pin 9 General Purpose I/O Pin 10 General Purpose I/O Pin 11 General Purpose I/O Pin 12 General Purpose I/O Pin 13 General Purpose I/O Pin 14 General Purpose I/O Pin 15 General Purpose I/O Pin 16 General Purpose I/O Pin 17 General Purpose I/O Pin 18 General Purpose I/O Pin 19 General Purpose I/O Pin 20 M10 G14 N10 F14 P11 F13 SUP3 SUP3 SUP3 SUP3 SUP3 SUP3 DI / GPIO DI / GPIO DIO / GPIO DIO / GPIO DIO / GPIO DIO / GPIO DIO1 DIO1 DIO1 DIO1 DIO1 DIO1 I2S Serial Data Receive Input I2S Serial Data Receive Input I2S Bitclock I2S Bitclock I2S Word select I2S Word select
General Purpose I/O (IOCONFIG module)
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
10 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Table 4. Pin description Pin names with prefix m are multiplexed pins. See Table 10 for pin function selection of multiplexed pins. Pin name BGA Digital Application Ball I/O function level
[1]
Pin state after reset O O I I I I I I I I I I I I I I I I O O O O O O I I I I O O O
Cell Type [2]
Description
External Bus Interface (NAND flash controller) EBI_A_0_ALE[3] EBI_A_1_CLE[3] EBI_D_0[3] EBI_D_1[3] EBI_D_2[3] EBI_D_3[3] EBI_D_4[3] EBI_D_5[3] EBI_D_6[3] EBI_D_7[3] EBI_D_8[3] EBI_D_9[3] EBI_D_10[3] EBI_D_11[3] EBI_D_12[3] EBI_D_13[3] EBI_D_14[3] EBI_D_15[3] EBI_DQM_0_NOE[3] EBI_NWE[3] NAND_NCS_0[3] NAND_NCS_1[3] NAND_NCS_2[3] NAND_NCS_3[3] mNAND_RYBN0[3] mNAND_RYBN1[3] mNAND_RYBN2[3] mNAND_RYBN3[3] EBI_NCAS_BLOUT_0[3] EBI_NRAS_BLOUT_1[3] PWM_DATA[3]
[1] [2] [3] [4]
B3 A2 G2 F2 F1 E1 E2 D1 D2 C1 B1 A3 A1 C2 G3 D3 E3 F3 H1 J2 J1 J3 K1 K2 E6 E7 B4 D4 G1 H2 B9
SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP4 SUP3
DO DO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO DIO DO DO DO DO DO DO DI DI DI DI DO DO DO / GPIO
DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO4 DIO1
EBI Address Latch Enable EBI Command Latch Enable EBI Data I/O 0 EBI Data I/O 1 EBI Data I/O 2 EBI Data I/O 3 EBI Data I/O 4 EBI Data I/O 5 EBI Data I/O 6 EBI Data I/O 7 EBI Data I/O 8 EBI Data I/O 9 EBI Data I/O 10 EBI Data I/O 11 EBI Data I/O 12 EBI Data I/O 13 EBI Data I/O 14 EBI Data I/O 15 NAND Read Enable (active LOW) NAND Write Enable (active LOW) NAND Chip Enable 0 NAND Chip Enable 1 NAND Chip Enable 2 NAND Chip Enable 3 NAND Ready/Busy 0 NAND Ready/Busy 1 NAND Ready/Busy 2 NAND Ready/Busy 3 EBI Lower lane byte select (7:0) EBI Upper lane byte select (15:8) PWM Output
Pulse Width Modulation module
Digital I/O levels are explained in Table 5. Cell types are explained in Table 6. Pin can be configured as GPIO pin in the IOCONFIG block. The UART flow control lines (mUART_CTS_N and mUART_RTS_N) are multiplexed. This means that if these balls are not required for UART flow control, they can also be selected to be used for an alternative function: SPI chip select signals (SPI_CS_OUT1 and SPI_CS_OUT2)
(c) NXP B.V. 2009. All rights reserved.
LPC3130_3131_1
Preliminary data sheet
Rev. 1 -- 9 February 2009
11 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Table 5. Supply Domain SUP1 SUP3 SUP4
Supply domains Voltage range 1.0 V- 1.3 V 2.7 V - 3.3 V 1.65 V - 1.95 V (in 1.8 V mode) 2.5 V - 3.1 V (in 2.8 V mode) 4.5 V- 5.5 V 1.65 V - 1.95 V (in 1.8 V mode) 2.5 V - 3.1 V (in 2.8 V mode) Related supply pins Description
VDDI, VDDA12, USB_VDDA12_PLL, Digital core supply VDDE_IOC, ADC10B_VDDA33, Peripheral supply USB_VDDA33_DRV, USB_VDDA33, VDDE_IOA Peripheral supply for NAND flash interface USB VBUS voltage Peripheral supply for SDRAM/SRAM/bus-based LCD [1]
SUP5 SUP8
USB_VBUS VDDE_IOB
[1]
When the SDRAM is used, the supply voltage of the NAND flash, SDRAM, and the LCD Interface must be the same, i.e. SUP4 and SUP8 should be connected to the same rail. (See also Section 6.26.3.)
Table 6: Cell type DIO1
I/O pads Pad type bspts3chp Function Description Digital Input/Output Bidirectional 3.3 V; 3-state output; 3 ns slew rate control; plain input; CMOS with hysteresis; programmable pull-up, pull-down, repeater Digital Input/Output Bidirectional 5 V; plain input; 3-state output; CMOS with programmable hysteresis; programmable pull-up, pull-down, repeater Digital Input/Output Bidirectional 1.8 V or 2.8 V; plain input; 3-state output; programmable hysteresis; programmable pull-up, pull-down, repeater Digital Input/Output I2C-bus; clock signal Digital Input/Output I2C-bus; data signal Analog Input/Output Analog input/output; protection to external 3.3 V supply rail Analog Input/Output Analog input/output Analog Input/Output Analog input/output; 5 V tolerant pad-based ESD protection Core Supply Core Supply Peripheral Supply Peripheral Supply Core Ground Core Ground Peripheral Ground -
DIO2
bpts5pcph
DIO4
mem1 bsptz40pchp iic3m4scl iic3mvsda apio3v3 apio apiot5v vddco vddi vdde3v3 vdde vssco vssis vsse
IICC IICD AIO1 AIO2 AIO3 CS1 CS2 PS1 PS2 CG1 CG2 PG1
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
12 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
6. Functional description
6.1 ARM926EJ-S
The processor embedded in the LPC3130/3131 is the ARM926EJ-S. It is a member of the ARM9 family of general-purpose microprocessors. The ARM926EJ-S is intended for multi-tasking applications where full memory management, high performance, and low power are important. This module has the following features:
* ARM926EJ-S processor core which uses a five-stage pipeline consisting of fetch,
decode, execute, memory, and write stages. The processor supports both the 32-bit ARM and 16-bit Thumb instruction sets, which allows a trade off between high performance and high code density. The ARM926EJ-S also executes an extended ARMv5TE instruction set which includes support for Java byte code execution.
* Contains an AMBA BIU for both data accesses and instruction fetches. * Memory Management Unit (MMU). * 16 kB instruction and 16 kB data separate cache memories with an 8 word line length.
The caches are organized using Harvard architecture.
* Little Endian is supported. * The ARM926EJ-S processor supports the ARM debug architecture and includes logic
to assist in both hardware and software debugging.
* Supports dynamic clock gating for power reduction. * The processor core clock can be set equal to the AHB bus clock or to an integer
number times the AHB bus clock. The processor can be switched dynamically between these settings.
* ARM stall support.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
13 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
6.2 Memory map
LPC3130/3131
4 GB 2 GB reserved reserved NAND buffer reserved interrupt controller reserved external SDRAM bank 0 0xFFFF FFFF 0x8000 0000 0x7000 0800 0x7000 0000 0x6000 1000 0x6000 0000 0x4000 0000 0x3000 0000 0x2004 0000 external SRAM bank 1 external SRAM bank 0 reserved USB OTG reserved MCI/SD/SDIO reserved MPMC configuration registers APB4 domain APB3 domain APB2 domain reserved APB1 domain APB0 domain reserved 0x1201 0000 128 kB ISROM reserved 0x1105 8000 96 kB ISRAM1(1) 96 kB ISRAM0 reserved 0 GB shadow area 0x1104 0000 APB0 domain 0x1102 8000 0x0000 1000 0x0000 0000 0x1200 0000 0x2002 0000 0x2000 0000 0x1900 1000 0x1900 0000 0x1800 0900 0x1800 0000 0x1700 9000 0x1700 8000 0x1700 0000 0x1600 0000 0x1500 0000 0x1300 B000 0x1300 8000 0x1300 0000 APB1 domain APB2 domain APB3 domain I2SRX_1 I2SRX_0 I2STX_1 I2STX_0 I2S system config reserved SPI UART reserved LCD PCM I2C1 I2C0 PWM TIMER 3 TIMER 2 TIMER 1 TIMER 0 RNG reserved CGU IOCONFIG NAND flash controller DMA reserved 0x1600 0280 0x1600 0200 0x1600 0180 0x1600 0100 0x1600 0080 0x1600 0000 0x1500 3000 0x1500 2000 0x1500 1000 0x1500 0800 0x1500 0400 0x1500 0000 0x1300 B000 0x1300 A400 0x1300 A000 0x1300 9000 0x1300 8C00 0x1300 8800 0x1300 8400 0x1300 8000 0x1300 6000 0x1300 5000 0x1300 4000 APB4 domain reserved 0x1700 1000 0x1700 0800 0x1700 0000 0x1700 8000
0x1300 3000 SYSCONFIG register 0x1300 2800 WDT 0x1300 2400 ADC 10 bit 0x1300 2000 event router 0x1300 0000
002aae125
(1) LPC3131 only.
Fig 3.
LPC3130/3131 memory map
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
14 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
6.3 JTAG
The Joint Test Action Group (JTAG) interface allows the incorporation of the LPC3130/3131 in a JTAG scan chain. This module has the following features:
* ARM926 debug access * Boundary scan 6.4 NAND flash controller
The NAND flash controller is used as a dedicated interface to NAND flash devices. Figure 4 shows a block diagram of the NAND flash controller module. The heart of the module is formed by a controller block that controls the flow of data from/to the AHB bus through the NAND flash controller block to/from the (external) NAND flash. An error correction encoder/decoder (ECC enc/dec) module allows for hardware error correction for support of Multi-Level Cell (MLC) NAND flash devices. Before data is written from the buffer to the NAND flash, optionally it is first protected by an error correction code generated by the ECC module. After data is read from the NAND flash, the error correction module corrects any errors.
AHB MULTILAYER MATRIX
BUFFER
CONTROLLER
DMA transfer request
ECC ENCODER/ DECODER
NAND INTERFACE
002aae127
Fig 4. Block diagram of the NAND flash controller
This module has the following features:
* Dedicated NAND flash interface with hardware controlled read and write accesses. * Wear leveling support with 516 byte mode. * Software controlled command and address transfers to support wide range of flash
devices.
LPC3130_3131_1 (c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
15 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
* * * * * *
Software control mode where the ARM is directly master of the flash device. Support for 8 bit and 16 bit flash devices. Support for any page size from 0.5 kB upwards. Programmable NAND flash timing parameters. Support for up to 4 NAND devices. Error Correction Module (ECC) for MLC NAND flash support: - Reed-Solomon error correction encoding and decoding. - Uses Reed-Solomon code words with 9-bit symbols over GF(29), a total codeword length of 469 symbols, including 10 parity symbols, giving a minimum Hamming distance of 11. - Up to 8 symbol errors can be corrected per codeword. - Error correction can be turned on and off to match the demands of the application. - Parity generator for error correction encoding. - Wear leveling information can be integrated into protected data. - Interrupts generated after completion of error correction task with 3 interrupt registers. - Error correction statistics distributed to ARM using interrupt scheme. - Interface is compatible with the ARM External Bus Interface (EBI).
6.5 Multi-Port Memory Controller (MPMC)
The multi-port memory controller supports the interface to different memory types, for example:
* SDRAM * Low-power SDRAM * Static memory interface
This module has the following features:
* Dynamic memory interface support including SDRAM, JEDEC low-power SDRAM. * Address line supporting up to 128 MB of dynamic memory. * The MPMC has two AHB interfaces:
a. an interface for accessing external memory. b. a separate control interface to program the MPMC. This enables the MPMC registers to be situated in memory with other system peripheral registers.
* Low transaction latency. * Read and write buffers to reduce latency and to improve performance, particularly for
un-cached processors.
* Static memory features include:
- asynchronous page mode read - programmable wait states - bus turnaround delay - output enable and write enable delays
LPC3130_3131_1 (c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
16 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
- extended wait
* One chip select for synchronous memory and two chip selects for static memory
devices.
* * * * * *
Power-saving modes. Dynamic memory self-refresh mode supported. Controller support for 2 k, 4 k, and 8 k row address synchronous memory parts. Support for all AHB burst types. Little and big-endian support. Support for the External Bus Interface (EBI) that enables the memory controller pads to be shared.
6.6 External Bus Interface (EBI)
The EBI module acts as multiplexer with arbitration between the NAND flash and the SDRAM/SRAM memory modules connected externally through the MPMC. The main purpose for using the EBI module is to save external pins. However only data and address pins are multiplexed. Control signals towards and from the external memory devices are not multiplexed.
Table 7. Module External SRAM0 External SRAM1 Memory map of the external SRAM/SDRAM memory modules Maximum address space 0x2000 0000 0x2000 0000 0x2002 0000 0x2002 0000 External SDRAM0 0x3000 0000 0x2000 FFFF 0x2001 FFFF 0x2002 FFFF 0x2003 FFFF 0x37FF FFFF Data width 8 bit 16 bit 8 bit 16 bit 16 bit Device size 64 kB 128 kB 64 kB 128 kB 128 MB
6.7 Internal ROM Memory
The internal ROM memory is used to store the boot code of the LPC3130/3131. After a reset, the ARM processor will start its code execution from this memory. The LPC3130/3131 ROM memory has the following features:
* Supports booting from SPI flash, NAND flash, SD/SDHC/MMC cards, UART, and
USB (DFU class) interfaces.
* Supports option to perform CRC32 checking on the boot image. * Supports booting from managed NAND devices such as moviNAND, iNAND,
eMMC-NAND and eSD-NAND using SD/MMC boot mode.
* Contains pre-defined MMU table (16 kB) for simple systems.
The boot ROM determines the boot mode based on reset state of GPIO0, GPIO1, and GPIO2 pins. Table 8 shows the various boot modes supported on the LPC3130/3131:
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
17 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
LPC3130/3131 boot modes GPIO0 GPIO1 GPIO2 Description 0 0 0 0 0 1 Boots from NAND flash. If proper image is not found, boot ROM will switch to DFU boot mode. Boot from SPI NOR flash connected to SPI_CS_OUT0. If proper image is not found, boot ROM will switch to DFU boot mode. Device boots via USB using DFU class specification. Boot ROM searches all the partitions on the SD/MMC/SDHC/MMC+/eMMC/eSD card for boot image. If partition table is missing, it will start searching from sector 0. A valid image is said to be found if a valid image header is found, followed by a valid image. If a proper image is not found, boot ROM will switch to DFU boot mode. Reserved for testing. Boot from parallel NOR flash connected to EBI_NSTCS_1. Boot ROM tries to download boot image from UART ((115200 - 8 - n -1) assuming 12 MHz FFAST clock). Boot ROM is testing ISRAM using memory pattern test. After test switches to UART boot mode.
Table 8. NAND SPI
Boot mode
DFU SD/MMC
0 0
1 1
0 1
Reserved 0 NOR flash UART Test
1 1 1 1
0 0 1 1
0 1 0 1
6.8 Internal RAM memory
The ISRAM (Internal Static RAM Memory) controller module is used as controller between the AHB bus and the internal RAM memory. The internal RAM memory can be used as working memory for the ARM processor and as temporary storage to execute the code that is loaded by boot ROM from external devices such as SPI-flash, NAND flash, and SD/MMC cards. This module has the following features:
* Capacity of 96 kB (LPC3130) or 192 kB (LPC3131) * On LPC3131 implemented as two independent 96 kB memory banks 6.9 Memory Card Interface (MCI)
The MCI controller interface can be used to access memory cards according to the Secure Digital (SD) and Multi-Media Card (MMC) standards. The host controller can be used to interface to small form factor expansion cards compliant to the SDIO card standard as well. Finally, the MCI supports CE-ATA 1.1 compliant hard disk drives. This module has the following features:
* * * * * *
LPC3130_3131_1
One 8-bit wide interface. Supports high-speed SD, versions 1.01, 1.10 and 2.0. Supports SDIO version 1.10. Supports MMCplus, MMCmobile and MMCmicro cards based on MMC 4.1. Supports SDHC memory cards. CRC generation and checking.
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
18 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
* * * * * * * * * *
Supports 1/4-bit SD cards. Card detection and write protection. FIFO buffers of 16 bytes deep. Host pull-up control. SDIO suspend and resume. 1 to 65 535 bytes blocks. Suspend and resume operations. SDIO Read-wait. Maximum clock speed of 52 MHz (MMC 4.1). Supports CE-ATA 1.1: - 8 bit data width - Including ATA module
6.10 High-speed Universal Serial Bus 2.0 On-The-Go (OTG)
The USB OTG module allows the LPC3130/3131 to connect directly to a USB host such as a PC (in device mode) or to a USB device in host mode. In addition, the LPC3130/3131 has a special, built-in mode in which it enumerates as a Device Firmware Upgrade (DFU) class, which allows for a (factory) download of the device firmware through USB. This module has the following features:
* * * * * * *
Complies with Universal Serial Bus specification 2.0. Complies with USB On-The-Go supplement. Complies with Enhanced Host Controller Interface Specification. Supports auto USB 2.0 mode discovery. Supports all high-speed USB-compliant peripherals. Supports all full-speed USB-compliant peripherals. Supports software Host Negotiation Protocol (HNP) and Session Request Protocol (SRP) for OTG peripherals.
* Contains UTMI+ compliant transceiver (PHY). * Supports interrupts. * This module has its own, integrated DMA engine. 6.11 DMA controller
The DMA Controller can perform DMA transfers on the AHB bus without using the CPU. This module has the following features:
* Supported transfer types:
Memory to memory: - Memory can be copied from the source address to the destination address with a specified length, while incrementing the address for both the source and destination. Memory to peripheral:
LPC3130_3131_1 (c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
19 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
- Data is transferred from incrementing memory to a fixed address of a peripheral. The flow is controlled by the peripheral. Peripheral to memory: - Data is transferred from a fixed address of a peripheral to incrementing memory. The flow is controlled by the peripheral.
* Supports single data transfers for all transfer types. * Supports burst transfers for memory to memory transfers. A burst always consists of
multiples of 4 (32 bit) words.
* The DMA controller has 12 channels. * Scatter-gather is used to gather data located at different areas of memory. Two
channels are needed per scatter-gather action.
* Supports byte, half word and word transfers, and correctly aligns it over the AHB bus. * Compatible with ARM flow control for single requests (sreq), last single requests
(lsreq), terminal count info (tc), and dma clearing (clr).
* Supports swapping in endianess of the transported data.
Table 9: Peripherals that support DMA access Supported Transfer Types Memory to memory Memory to peripheral and peripheral to memory Memory to peripheral and peripheral to memory Memory to peripheral Memory to peripheral and peripheral to memory Memory to peripheral and peripheral to memory Peripheral to memory Memory to peripheral Memory to peripheral and peripheral to memory Peripheral name NAND flash controller SPI MCI LCD interface UART I2C0/1-bus master/slave I2S0/1 receive I2S0/1 transmit PCM interface
6.12 Interrupt controller (INTC)
The interrupt controller collects interrupt requests from multiple devices, masks interrupt requests, and forwards the combined requests to the processor. The interrupt controller also provides facilities to identify the interrupt requesting devices to be served. This module has the following features:
* The interrupt controller decodes all the interrupt requests issued by the on-chip
peripherals.
* Two interrupt lines (Fast Interrupt Request (FIQ), Interrupt Request (IRQ)) to the ARM
core. The ARM core supports two distinct levels of priority on all interrupt sources, FIQ for high priority interrupts and IRQ for normal priority interrupts.
* * * *
LPC3130_3131_1
Software interrupt request capability associated with each request input. Visibility of the interrupt's request state before masking. Support for nesting of interrupt service routines. Interrupts routed to IRQ and to FIQ are vectored.
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
20 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
* Level interrupt support.
The following blocks can generate interrupts:
* * * * * * * * * * * * *
NAND flash controller USB 2.0 high-speed OTG Event router 10-bit ADC UART LCD MCI SPI I2C0 and I2C1 controllers Timer0, Timer1, Timer2, and Timer3 I2S transmit: I2STX_0 and I2STX_1 I2S receive: I2SRX_0 and I2SRX_1 DMA
6.13 Multi-layer AHB
The multi-layer AHB is an interconnection scheme based on the AHB protocol that enables parallel access paths between multiple masters and slaves in a system. Multiple masters can have access to different slaves at the same time. Figure 5 gives an overview of the multi-layer AHB configuration in the LPC3130/3131. AHB masters and slaves are numbered according to their AHB port number.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
21 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
D-CACHE
I-CACHE
DMA
ARM 926EJ-S
USB-OTG AHB MASTER
masters
0
1
2
3 slaves 0
asynchronous bridge AHB-APB BRIDGE 0 0 EVENT ROUTER 1 10-bit ADC 2 WDT 6 asynchronous bridge RNG 3 SYSTEM CONTROL 5 IOCONFIG 4 CGU
1
AHB-APB BRIDGE 1 asynchronous bridge
0 TIMER 0
1 TIMER 1
2 TIMER 2
3 TIMER 3
4 PWM
5
6
I2C0 I2C0
2
AHB-APB BRIDGE 2 asynchronous bridge
0 PCM
1 LCD
2 UART
3 SPI
3
AHB-APB BRIDGE 3 synchronous bridge AHB-APB BRIDGE 4
0
I2S0/1
4
0 DMA REGISTERS
1 NAND REGISTERS
5
INTERRUPT CONTROLLER NAND CONTROLLER BUFFER
6
7
MCI SD/SDIO
8 9
USB HIGH-SPEED OTG
ISRAM 0 ISRAM 1(1)
10
11 12 13 AHB MULTILAYER MATRIX = master/slave connection supported by matrix
ISROM MPMC CONFIG MPMC CONTROLLER
002aae126
(1) LPC3131 only.
Fig 5.
LPC3130/3131 multi-layer AHB matrix connections
This module has the following features:
LPC3130_3131_1 (c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
22 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
* Supports all combinations of 32-bit masters and slaves (fully connected interconnect
matrix).
* Round-robin priority mechanism for bus arbitration: all masters have the same priority
and get bus access in their natural order
* Four devices on a master port (listed in their natural order for bus arbitration):
- DMA - ARM926 instruction port - ARM926 data port - USB OTG
* Devices on a slave port (some ports are shared between multiple devices):
- AHB to APB Bridge 0 - AHB to APB Bridge 1 - AHB to APB Bridge 2 - AHB to APB Bridge 3 - AHB to APB Bridge 4 - Interrupt Controller - NAND flash controller - MCI SD/SDIO - USB 2.0 high-speed OTG - 96 kB ISRAM - 96 kB ISRAM (LPC3131 only) - 128 kB ROM - MPMC
6.14 APB bridge
The APB bridge is a bus bridge between the AMBA Advanced High-performance Bus (AHB) and the ARM Peripheral Bus (APB) interface. The module supports two different architectures:
* Single-clock architecture, synchronous bridge. The same clock is used at the AHB
side and at the APB side of the bridge. The AHB-to-APB4 bridge uses this architecture.
* Dual-clock architecture, asynchronous bridge. Different clocks are used at the AHB
side and at the APB side of the bridge. The AHB-to-APB0, AHB-to-APB1, AHB-to-APB2, and AHB-to-APB3 bridges use this architecture.
6.15 Clock Generation Unit (CGU)
The clock generation unit generates all clock signals in the system and controls the reset signals for all modules. The structure of the CGU is shown in Figure 6. Each output clock generated by the CGU belongs to one of the domains. Each clock domain is fed by a single base clock that originates from one of the available clock sources. Within a clock domain, fractional dividers are available to divide the base clock to a lower frequency.
LPC3130_3131_1 (c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
23 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Within most clock domains, the output clocks are again grouped into one or more subdomains. All output clocks within one subdomain are either all generated by the same fractional divider or they are connected directly to the base clock. Therefore all output clocks within one subdomain have the same frequency and all output clocks within one clock domain are synchronous because they originate from the same base clock. The CGU reference clock is generated by the external crystal. In addition, the CGU has several Phase Locked Loop (PLL) circuits to generate clock signals that can be used for system clocks and/or audio clocks. All clock sources, except the output of the PLLs, can be used as reference input for the PLLs. This module has the following features:
* Advanced features to optimize the system for low power:
- All output clocks can be disabled individually for flexible power optimization. - Some modules have automatic clock gating. They are only active when bus access to the module is required. - Variable clock scaling for automatic power optimization of the AHB bus (high clock frequency when the bus is active, low clock frequency when the bus is idle). - Clock wake-up feature: module clocks can be programmed to be activated automatically on the basis of an event detected by the event router (see also Section 6.19). For example, all clocks (including the ARM /bus clocks) are off and activated automatically when a button is pressed.
* Supports five clock sources:
- Reference clock generated by the oscillator with an external crystal. - Pins I2SRX_BCK0, I2SRX_WS0, I2SRX_BCK1 and I2SRX_WS1 are used to input external clock signals (used for generating audio frequencies in I2SRX slave mode, see also Section 6.4).
* Supports two PLLs:
- System PLL generates programmable system clock frequency from its reference input. - I2S PLL generates programmable audio clock frequency (typically 256 x fs) from its reference input. Remark: Both the System PLL and the I2S PLL generate their frequencies based on their (individual) reference clocks. The reference clocks can be programmed to the oscillator clock or one of the external clock signals.
* Highly flexible switchbox to distribute the signals from the clock sources to the module
clocks: - Each clock generated by the CGU is derived from one of the base clocks and optionally divided by a fractional divider. - Each base clock can be programmed to have any one of the clock sources as an input clock. - Fractional dividers can be used to divide a base clock by a fractional number to a lower clock frequency. - Fractional dividers support clock stretching to obtain a (near) 50 % duty cycle output clock.
* Register interface to reset all modules under software control.
LPC3130_3131_1 (c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
24 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
* Based on the input of the Watchdog timer (see also Section 6.16), the CGU can
generate a system-wide reset in the case of a system stall.
clock resources
subdomain clocks
clock outputs
BASE EXTERNAL CRYSTAL OSCILLATOR
FRACTIONAL DIVIDER 0
I2SRX_BCK0 I2SRX_WS0 I2SRX_BCK1 I2SRX_WS1
FRACTIONAL DIVIDER m SYSTEM PLL CLOCK DOMAIN 0
to modules
I2S/AUDIO PLL CLOCK DOMAIN n SWITCHBOX
002aae085
The LPC3130/3131 has 11 clock domains (n = 11). The number of fractional dividers m depends on the clock domain.
Fig 6. CGU block diagram
6.16 Watchdog Timer (WDT)
The watchdog timer can be used to generate a system reset if there is a CPU/software crash. In addition, the watchdog timer can be used as an ordinary timer. Figure 7 shows how the watchdog timer module is connected in the system. This module has the following features:
* In the event of a software or hardware failure, generates a chip-wide reset request
when its programmed time-out period has expired (output m1).
* Watchdog counter can be reset by a periodical software trigger. * After a reset, a register will indicate whether a reset has occurred because of a
watchdog generated reset.
* Watchdog timer can also be used as a normal timer (output m0).
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
25 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
m0 APB WDT m1
EVENT ROUTER CGU
INTERRUPT CONTROLLER reset
FIQ IRQ
002aae086
Fig 7. Block diagram of the Watchdog timer
6.17 Input/Output configuration module (IOCONFIG)
The General Purpose Input/Output (GPIO) pins can be controlled through the register interface provided in the IOCONFIG module. Next to several dedicated GPIO pins, most digital I/O pins can also be used as GPIO if they are not required for their normal, dedicated function. This module has the following features:
* Provides control for the digital pins that can double as GPIO (next to their normal
function). The pinning list in Table 4 indicates which pins can double as GPIO.
* Each pin controlled by the IOCONFIG can be configured for four operational modes:
- Normal operation (i.e. controlled by a function block). - Driven LOW. - Driven HIGH. - High impedance/input.
* The GPIO pins can be observed (read) in any mode. * The register interface provides set and clear access methods for choosing the
operational mode.
6.18 10-bit Analog-to-Digital Converter (ADC10B)
This module is a 10-bit successive approximation Analog-to-Digital Converter (ADC) with an input multiplexer to allow for multiple analog signals on its input. A common use of this module is to read out multiple keys on one input from a resistor network. This module has the following features:
* Four analog input channels, selected by an analog multiplexer. * Programmable ADC resolution from 2 bit to 10 bit. * The maximum conversion rate is 400 ksample/s for 10 bit resolution and
1500 ksample/s for 2 bit resolution.
* Single A/D conversion scan mode and continuous A/D conversion scan mode. * Power-down mode.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
26 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
6.19 Event router
The event router extends the interrupt capability of the system by offering a flexible and versatile way of generating interrupts. Combined with the wake-up functionality of the CGU, it also offers a way to wake up the system from suspend mode (with all clocks deactivated).
interrupt 0 interrupt 1 APB EVENT ROUTER interrupt 2 interrupt 3 cgu wakeup CGU INTERRUPT CONTROLLER
external pins internal input signals (GPIO configurable)
002aae087
Fig 8. Event router block diagram
The event router has four interrupt outputs connected to the interrupt controller and one wake-up output connected to the CGU as shown in Figure 8. The output signals are activated when an event (for instance a rising edge) is detected on one of the input signals. The input signals of the event router are connected to relevant internal control signals in the system or to external signals through pins of the LPC3130/3131. This module has the following features:
* Provides programmable routing of input events to multiple outputs for use as
interrupts or wake up signals.
* Input events can come from internal signals or from the pins that can be used as
GPIO.
* * * * * * * * *
Inputs can be used either directly or latched (edge detected) as an event source. The active level (polarity) of the input signal for triggering events is programmable. Direct events will disappear when the input becomes inactive. Latched events will remain active until they are explicitly cleared. Each input can be masked globally for all inputs at once. Each input can be masked for each output individually. Event detect status can be read for each output separately. Event detection is fully asynchronous (no active clock required). Module can be used to generate a system wake-up from suspend mode.
Remark: All pins that can be used as GPIO are connected to the event router (see Figure 8). Note that they can be used to trigger events when in normal functional mode or in GPIO mode.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
27 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
6.20 Random number generator
The Random Number Generator (RNG) generates true random numbers for use in advanced security and Digital Rights Management (DRM) related schemes. These schemes rely upon truly random, i.e. completely unpredictable numbers. This module has the following features:
* True random number generator. * The random number register does not rely on any kind of reset. * The generators are free running in order to ensure randomness and security. 6.21 Serial Peripheral Interface (SPI)
The SPI module is used for synchronous serial data communication with other devices which support the SPI/SSI protocol. Examples are memories, cameras, or WiFi-g. The SPI/SSI-bus is a 5-wire interface, and it is suitable for low, medium, and high data rate transfers. This module has the following features:
* Supports Motorola SPI frame format with a word size of 8/16 bits. * Texas Instruments SSI (Synchronous Serial Interface) frame format with a word size
of 4 bit to 16 bit.
* * * * * * * *
Receive FIFO and transmit FIFO of 64 half-words each. Serial clock rate master mode maximum 45 MHz. Serial clock rate slave mode maximum 25 MHz. Support for single data access DMA. Full-duplex operation. Supports up to three slaves. Supports maskable interrupts. Supports DMA transfers.
6.22 Universal Asynchronous Receiver Transmitter (UART)
The UART module supports the industry standard serial interface. This module has the following features:
* * * * * * * * *
LPC3130_3131_1
Programmable baud rate with a maximum of 1049 kBd. Programmable data length (5 bit to 8 bit). Implements only asynchronous UART. Transmit break character length indication. Programmable one to two stops bits in transmission. Odd/Even/Force parity check/generation. Frame error, overrun error and break detection. Automatic hardware flow control. Independent control of transmit, receive, line status, data set interrupts, and FIFOs.
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
28 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
* SIR-IrDA encoder/decoder (from 2400 to 115 kBd). * Supports maskable interrupts. * Supports DMA transfers. 6.23 Pulse Code Modulation (PCM) interface
The PCM interface supports the PCM and IOM interfaces. The IOM (ISDN Oriented Modular) interface is primarily used to interconnect telecommunications ICs providing ISDN compatibility. It delivers a symmetrical full-duplex communication link containing user data, control/programming lines, and status channels. PCM (Pulse Code Modulation) is a very common method used for transmitting analog data in digital format. Most common applications of PCM are digital audio as in Audio CD and computers, digital telephony and videos. This module has the following features:
* Four-wire serial interface. * Can function in both Master and Slave modes. * Supports:
- PCM: Single clocking physical format. - Multi-Protocol (MP) PCM: Configurable directional per slot. - IOM-2: Extended ISDN-Oriented modular. Double clocking physical format.
* * * *
Twelve eight bit slots in a frame with enabling control per slot. Internal frame clock generation in master mode. Receive and transmit DMA handshaking using a request/clear protocol. Interrupt generation per frame.
6.24 LCD interface
The dedicated LCD interface contains logic to interface to a 6800 (Motorola) or 8080 (Intel) compatible LCD controllers which support 4/8/16 bit modes. This module also supports a serial interface mode. The speed of the interface can be adjusted in software to match the speed of the connected LCD display. This module has the following features:
* 4/8/16 bit parallel interface mode: 6800-series, 8080-series. * Serial interface mode. * Supports multiple frequencies for the 6800/8080 bus to support high- and low-speed
controllers.
* Supports polling the busy flag from LCD controller to off-load the CPU from polling. * Contains an 16 byte FIFO for sending control and data information to the LCD
controller.
* Supports maskable interrupts. * Supports DMA transfers.
LPC3130_3131_1 (c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
29 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
6.25 I2C-bus master/slave interface
The LPC3130/3131 contains two I2C master/slave interfaces. This module has the following features:
* I2C-bus interface 0 (I2C0): I2C0 is a standard I2C-compliant bus interface with
open-drain pins. This interface supports functions described in the I2C-bus specification for speeds up to 400 kHz. This includes multi-master operation and allows powering off this device in a working system while leaving the I2C-bus functional.
* I2C-bus interface 1 (I2C1): I2C1 uses standard I/O pins and is intended for use with a
single-master I2C-bus and does not support powering off of this device. Standard I/Os also do not support multi-master I2C implementations.
* Supports normal mode (100 kHz SCL). * Fast mode (400 kHz SCL with 24 MHz APB clock; 325 kHz with12 MHz APB clock;
175 kHz with 6 MHz APB clock).
* Interrupt support. * Supports DMA transfers (single). * Four modes of operation:
- Master transmitter - Master receiver - Slave transmitter - Slave receiver
6.26 LCD/NAND flash/SDRAM multiplexing
The LPC3130/3131 contains a rich set of specialized hardware interfaces but the TFBGA package does not contain enough pins to allow use of all signals of all interfaces simultaneously. Therefore a pin-multiplexing scheme is created, which allows the selection of the right interface for the application. Pin multiplexing is enabled between the following interfaces:
* * * *
between the dedicated LCD interface and the external bus interface. between the NAND flash controller and the memory card interface. between UART and SPI. between I2STX_0 output and the PCM interface.
The pin interface multiplexing is subdivided into five categories: storage, video, audio, NAND flash, and UART related pin multiplexing. Each category supports several modes, which can be selected by programming the corresponding registers in the SysCReg.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
30 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
6.26.1 Pin connections
Table 10. Pin Name Pin descriptions of multiplexed pins Default Signal Alternate Signal EBI_NSTCS_0 EBI_NSTCS_1 EBI_CLKOUT EBI_CKE EBI_NDYCS EBI_DQM_1 EBI_A_2 EBI_A_3 EBI_A_4 EBI_A_5 EBI_A_6 EBI_A_7 EBI_A_8 EBI_A_9 EBI_A_10 EBI_A_11 EBI_A_12 EBI_A_13 EBI_A_14 Description
Video related pin multiplexing mLCD_CSB mLCD_DB_1 mLCD_DB_0 mLCD_E_RD mLCD_RS mLCD_RW_WR mLCD_DB_2 mLCD_DB_3 mLCD_DB_4 mLCD_DB_5 mLCD_DB_6 mLCD_DB_7 mLCD_DB_8 mLCD_DB_9 mLCD_DB_10 mLCD_DB_11 mLCD_DB_12 mLCD_DB_13 mLCD_DB_14 LCD_CSB LCD_DB_1 LCD_DB_0 LCD_E_RD LCD_RS LCD_RW_WR LCD_DB_2 LCD_DB_3 LCD_DB_4 LCD_DB_5 LCD_DB_6 LCD_DB_7 LCD_DB_8 LCD_DB_9 LCD_DB_10 LCD_DB_11 LCD_DB_12 LCD_DB_13 LCD_DB_14 LCD_CSB -- LCD chip select for external LCD controller. EBI_NSTCS_0 -- EBI static memory chip select 0. LCD_DB_1 -- LCD bidirectional data line 1. EBI_NSTCS_1 -- EBI static memory chip select 1. LCD_DB_0 -- LCD bidirectional data line 0. EBI_CLKOUT -- EBI SDRAM clock signal. LCD_E_RD -- LCD enable/read signal. EBI_CKE -- EBI SDRAM clock enable. LCD_RS -- LCD register select signal. EBI_NDYCS -- EBI SDRAM chip select. LCD_RW_WR -- LCD read write/write signal. EBI_DQM_1 -- EBI SDRAM data mask output 1. LCD_DB_2 -- LCD bidirectional data line 2. EBI_A_2 -- EBI address line 2. LCD_DB_3 -- LCD bidirectional data line 3. EBI_A_3 -- EBI address line 3. LCD_DB_4 -- LCD bidirectional data line 4. EBI_A_4 -- EBI address line 4. LCD_DB_5 -- LCD bidirectional data line 5. EBI_A_5 -- EBI address line 5. LCD_DB_6 -- LCD bidirectional data line 6. EBI_A_6 -- EBI address line 6. LCD_DB_7 -- LCD bidirectional data line 7. EBI_A_7 -- EBI address line 7. LCD_DB_8 -- LCD bidirectional data line 8. EBI_A_8 -- EBI address line 8. LCD_DB_9 -- LCD bidirectional data line 9. EBI_A_9 -- EBI address line 9. LCD_DB_10 -- LCD bidirectional data line 10. EBI_A_10 -- EBI address line 10. LCD_DB_11 -- LCD bidirectional data line 11. EBI_A_11 -- EBI address line 11. LCD_DB_12 -- LCD bidirectional data line 12. EBI_A_12 -- EBI address line 12. LCD_DB_13 -- LCD bidirectional data line 13. EBI_A_13 -- EBI address line 13. LCD_DB_14 -- LCD bidirectional data line 14. EBI_A_14 -- EBI address line 14.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
31 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Table 10. Pin Name
Pin descriptions of multiplexed pins ...continued Default Signal LCD_DB_15 Alternate Signal EBI_A_15 Description LCD_DB_15 -- LCD bidirectional data line 15. EBI_A_15 -- EBI address line 15.
mLCD_DB_15
Storage related pin multiplexing mGPIO5 mGPIO6 mGPIO7 mGPIO8 mGPIO9 mGPIO10 GPIO5 GPIO6 GPIO7 GPIO8 GPIO9 GPIO10 MCI_CLK MCI_CMD MCI_DAT_0 MCI_DAT_1 MCI_DAT_2 MCI_DAT_3 GPIO5 -- General Purpose I/O pin 5. MCI_CLK -- MCI card clock. GPIO_6 -- General Purpose I/O pin 6. MCI_CMD -- MCI card command input/output. GPIO7 -- General Purpose I/O pin 7. MCI_DAT_0 -- MCI card data input/output line 0. GPIO8 -- General Purpose I/O pin 8. MCI_DAT_1 -- MCI card data input/output line 1. GPIO9 -- General Purpose I/O pin 9. MCI_DAT_2 -- MCI card data input/output line 2. GPIO10 -- General Purpose I/O pin 10. MCI_DAT_3 -- MCI card data input/output line 3. NAND related pin multiplexing mNAND_RYBN0 NAND_RYBN0 mNAND_RYBN1 NAND_RYBN1 mNAND_RYBN2 NAND_RYBN2 mNAND_RYBN3 NAND_RYBN3 Audio related pin multiplexing mI2STX_DATA0 mI2STX_BCK0 mI2STX_WS0 mI2STX_CLK0 I2STX_DATA0 I2STX_BCK0 I2STX_WS0 I2STX_CLK0 PCM_DA PCM_FSC PCM_DCLK PCM_DB I2STX_DATA0 -- I2S-bus interface 0 transmit data signal. PCM_DA -- PCM serial data line A. I2STX_BCK0 -- I2S-bus interface 0 transmit bitclock signal. PCM_FSC -- PCM frame synchronization signal. I2STX_WS0 -- I2S-bus interface 0 transmit word select signal. PCM_DCLK -- PCM data clock output. I2STX_CLK0 -- I2S-bus interface 0 transmit clock signal. PCM_DB -- PCM serial data line B. UART related pin multiplexing mUART_CTS_N UART_CTS_N SPI_CS_OUT1 UART_CTS_N -- UART modem control Clear-to-send signal. SPI_CS_OUT1 -- SPI chip select out for slave 1 (used in master mode). mUART_RTS_N UART_RTS_N SPI_CS_OUT2 UART_RTS_N -- UART modem control Request-to-Send signal. SPI_CS_OUT2 -- SPI chip select out for slave 2 (used in master mode). MCI_DAT_4 MCI_DAT_5 MCI_DAT_6 MCI_DAT7 NAND_RYBN0 -- NAND flash controller Read/Not busy signal 0. MCI_DAT_4 -- MCI card data input/output line 4. NAND_RYBN1 -- NAND flash controller Read/Not busy signal 1. MCI_DAT_5 -- MCI card data input/output line 5. NAND_RYBN2 -- NAND flash controller Read/Not busy signal 2. MCI_DAT_6 -- MCI card data input/output line 6. NAND_RYBN3 -- NAND flash controller Read/Not busy signal 3. MCI_DAT7 -- MCI card data input/output line 7.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
32 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
6.26.2 Multiplexing between LCD and MPMC
The multiplexing between the LCD interface and MPMC allows for the following two modes of operation:
* MPMC-mode: SDRAM and bus-based LCD or SRAM. * LCD-mode: Dedicated LCD-Interface.
The external NAND flash is accessible in both modes. The block diagram Figure 9 gives a high level overview of the modules in the chip that are involved in the pin interface multiplexing between the EBI, NAND flash controller, MPMC, and RAM-based LCD interface.
LPC31xx
control NAND_NCS_[0:3] NAND_RYBN[0:3] control NAND FLASH INTERFACE control (ALE, CLE)
2
2
address EBI_A_[1:0] 2 data
16
EBI_A_0_ALE EBI_A_1_CLE
EBI_NCAS_BLOUT_0 EBI_NRAS_BLOUT_1 EBI_DQM_0_NOE
control
3
data data
16
16
EBI_D_[15:0] SUP4
EBI
MPMC
address 16 control
address EBI_A_[15:2] 14 1
6 14
0
LCD_DB_[15:2] (LCD mode)/ EBI_A_[15:2] (MPMC mode)
data LCD_DB_[15:2]
14
SYSCREG_MUX_LCD_EBI_SEL register (I/O multplexing)
LCD mode LCD data LCD_DB_[1:0], control 1
6 6
MPMC mode
0 SUP8
LCD_CSB/EBI_NSTCS_0 LCD_DB_1/EBI_NSTCS_1 LCD_DB_0/EBI_CLKOUT LCD_E_RD/EBI_CKE LCD_RS/EBI_NDYCS LCD_RW_WR/EBI_DQM_1
002aae157
Fig 9.
Diagram of LCD and MPMC multiplexing
Figure 9 only shows the signals that are involved in pad-muxing, so not all interface signals are visible.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
33 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
The EBI unit between the NAND flash interface and the MPMC contains an arbiter that determines which interface is muxed to the outside world. Both NAND flash and SDRAM/SRAM initiate a request to the EBI unit. This request is granted using round-robin arbitration (see Section 6.6).
6.26.3 Supply domains
As is shown in Figure 9 the EBI (NAND flash/MPMC-control/data) is connected to a different supply domain than the LCD interface. The EBI control and address signals are muxed with the LCD interface signals and are part of supply domain SUP8. The SDRAM/SRAM data lines are shared with the NAND flash through the EBI and are part of supply domain SUP4. Therefore the following rules apply for connecting memories: 1. SDRAM and bus-based LCD or SRAM: This is the MPMC mode. The supply voltage for SDRAM/SRAM/bus-based LCD and NAND flash must be the same.The dedicated LCD interface is not available in this MPMC mode. 2. Dedicated LCD interface only: This is the LCD mode. The NAND flash supply voltage (SUP4) can be different from the LCD supply voltage (SUP8).
6.27 Timer module
The LPC3130/3131 contains four fully independent timer modules, which can be used to generate interrupts after a pre-set time interval has elapsed. This module has the following features:
* Each timer is a 32 bit wide down-counter with selectable pre-scale. The pre-scaler
allows using either the module clock directly or the clock divided by 16 or 256.
* Two modes of operation:
- Free-running timer: The timer generates an interrupt when the counter reaches zero. The timer wraps around to 0xFFFFFFFF and continues counting down. - Periodic timer: The timer generates an interrupt when the counter reaches zero. It reloads the value from a load register and continues counting down from that value. An interrupt will be generated every time the counter reaches zero. This effectively gives a repeated interrupt at a regular interval.
* At any time the current timer value can be read. * At any time the value in the load register may be re-written, causing the timer to
restart.
6.28 Pulse Width Modulation (PWM) module
This PWM can be used to generate a pulse width modulated or a pulse density modulated signal. With an external low pass filter, the module can be used to generate a low-frequency analog signal. A typical use of the output of the module is to control the backlight of an LCD display. This module has the following features:
* Supports Pulse Width Modulation (PWM) with software controlled duty cycle. * Supports Pulse Density Modulation (PDM) with software controlled pulse density.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
34 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
6.29 System control registers
The System Control Registers (SysCReg) module provides a register interface for some of the high-level settings in the system such as multiplexers and mode settings. This is an auxiliary module included in this overview for the sake of completeness.
6.30 I2S0/1 interfaces
The I2S0/1 receive and I2S0/1 transmit modules have the following features:
* * * * *
Audio interface compatible with the I2S standard. I2S0/1 receive supports master mode and slave mode. I2S0/1 transmit supports master mode. Supports LSB justified words of 16, 18, 20 and 24 bits. Supports a configurable number of bit clock periods per Word Select period (up to 128 bit clock periods).
* Supports DMA transfers. * Transmit FIFO (I2S transmit) or receive FIFO (I2S receive) of 4 stereo samples. * Supports single 16 bit transfers to/from the left or right FIFO. * Supports single 24 bit transfers to/from the left or right FIFO. * Supports 32-bit interleaved transfers, with the lower 16 bits representing the left audio
sample, and the higher 16 bits representing the right audio sample.
* Supports two 16-bit audio samples combined in a 32-bit word (2 left or 2 right
samples) to reduce busload.
* Provides maskable interrupts for audio status: FIFO underrun/overrun/full/
half_full/not empty for left and right channel separately.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
35 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
7. Limiting values
Table 11. Limiting values In accordance with the Absolute Maximum Rating System (IEC 60134).[1] Symbol All digital I/O pins VI VO IO Temperature values Tj Tstg Tamb Vesd junction temperature storage temperature ambient temperature electrostatic discharge voltage human body model machine model charged device model
[1]
[3] [2]
Parameter input voltage output voltage output current
Conditions
Min -0.5 -0.5
Typ 4 25 +25 500
Max +3.6 +3.6 125 +150 +85 +500 +100 -
Unit V V mA C C C V V V
VDDE_IOC = 3.3 V
-40 -65 -40 -500 -100 -
Electrostatic handling
The following applies to the limiting values: a) This product includes circuitry specifically designed for the protection of its internal devices from the damaging effects of excessive static charge. Nonetheless, it is suggested that conventional precautions be taken to avoid applying greater than the rated maximum. b) Parameters are valid over operating temperature range unless otherwise specified. All voltages are with respect to VSS unless otherwise noted. Dependent on package type. Human body model: equivalent to discharging a 100 pF capacitor through a 1.5 k series resistor.
[2] [3]
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
36 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
8. Static characteristics
Table 12: Static characteristics Tamb = -40 C to +85 C unless otherwise specified. Symbol Supply pins VDD(IO) input/output supply voltage NAND flash controller pads (SUP4) and LCD interface (SUP8); 1.8 V mode NAND flash controller pads (SUP4) and LCD interface (SUP8); 2.8 V mode other peripherals (SUP 3) VDD(CORE) VDD(OSC_PLL) core supply voltage oscillator and PLL supply voltage ADC supply voltage (SUP1) on pin VDDA12; for 12 MHz oscillator (SUP1) on pin ADC10B_VDDA33; for 10-bit ADC (SUP 3) on pin USB_VBUS (SUP5) on pin USB_VDDA33 (SUP 3) on pin USB_VDDA33_DRV (SUP 3); driver VDDA(PLL)(1V2) PLL analog supply voltage (1.2 V) on pin USB_VDDA12_PLL (SUP1) 1.65 1.8 1.95 V Parameter Conditions Min Typ Max Unit
2.5
2.8
3.1
V
2.7 1.0 1.0
3.3 1.2 1.2
3.6 1.3 1.3
V V V
VDD(ADC)
2.7
3.3
3.6
V
VBUS
bus supply voltage
3.0 2.7
5.0 3.3 3.3
3.6 3.6
V V V
VDDA(USB)(3V3) USB analog supply voltage (3.3 V)
1.1
1.2
1.3
V
Input pins and I/O pins configured as input VI VIH VIL Vhys input voltage HIGH-level input voltage LOW-level input voltage hysteresis voltage SUP3; SUP4; SUP8 SUP3; SUP4; SUP8 SUP4; SUP8 1.8 V mode 2.8 V mode SUP3 IIL IIH Ilatch LOW-level input current HIGH-level input current I/O latch-up current VI = 0 V; no pull-up VI = VDD(IO); no pull-down -(1.5VDD(IO)) < VI < (1.5VDD(IO)) 400 550 0.1VDDE_IOC 600 850 0 0.7VDDE_IOx (x = A, B, C) VDDE_IOC V V
0.3VDDE_IOx V (x = A, B, C) V mV mV V A A mA
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
37 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Table 12: Static characteristics Tamb = -40 C to +85 C unless otherwise specified. Symbol Ipu Parameter pull-up current Conditions inputs with pull-up; VI = 0 SUP4/SUP8; 1.8 V mode SUP4/SUP8; 2.8 V mode SUP3 Ipd pull-down current inputs with pull-down; VI = VDD SUP4/SUP8; 1.8 V mode SUP4/SUP8; 2.8 V mode SUP3 Ci input capacitance excluding bonding pad capacitance A A A pF A A A Min Typ Max Unit
Output pins and I/O pins configured as output VO VOH output voltage HIGH-level output voltage SUP4; SUP8; IOH = 6 mA: 1.8 V mode 2.8 V mode SUP3; IOH = 6 mA SUP3; IOH = 30 mA VOL LOW-level output voltage SUP4; SUP8 outputs; IOL = 4 mA 1.8 V mode 2.8 V mode SUP3; IOL = 4 mA IOH HIGH-level output current VDD = VDDE_IOx (x = A, B, C); VOH = VDD - 0.4 V VDD = VDDE_IOx (x = A, B, C); VOH = VDD - 0.4 V IOL LOW-level output current VDD = VDDE_IOx (x = A, B, C); VOL = 0.4 V VDD = VDDE_IOx (x = A, B, C); VOL = 0.4 V IOZ OFF-state output current VO = 0 V; VO = VDD; no pull-up/down V V V mA VDD(IO) - 0.26 VDD(IO) - 0.26 VDD(IO) - 0.38 V V V V VDD(IO) V

-
-
mA

-
-
mA

-
-
mA
-
-
0.064
A
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
38 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Table 12: Static characteristics Tamb = -40 C to +85 C unless otherwise specified. Symbol IOHS Parameter HIGH-level short-circuit output current LOW-level short-circuit output current output impedance Conditions VDD = VDDE_IOx (x = A, B, C); VOH = 0 V VDD = VDDE_IOx (x = A, B, C); VOH = 0 V VDD = VDDE_IOx (x = A, B, C); VOL = VDD VDD = VDDE_IOx (x = A, B, C); VOL = VDD VDD = VDDE_IOx (x = A, B, C) VDD = VDDE_IOx (x = A, B, C) I2C0-bus pins IOZ VIH VIL Vhys VOL ILI USB VIC common-mode input voltage high-speed mode full-speed/low-speed mode chirp mode Vi(dif) differential input voltage -50 800 -50 100 200 400 500 2500 600 1100 mV mV mV mV OFF-state output current HIGH-level input voltage LOW-level input voltage hysteresis voltage LOW-level output voltage input leakage current IOLS = 3 mA VI = VI = 5 V VO = 0 V; VO = VDD; no pull-up/down 7.25 0.298 A V V V V A A Min Typ Max Unit mA mA mA mA
IOLS
Zo
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
39 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Table 13. ADC static characteristics VDD(ADC) = 2.7 V to 3.6 V; Tamb = -40 C to +85 C unless otherwise specified; ADC frequency . Symbol VIA Cia Nres(ADC) ED EL(adj) EO EG ET Verr(O) Verr(FS) Rvsi Parameter analog input voltage analog input capacitance ADC resolution differential linearity error integral non-linearity offset error gain error absolute error offset error voltage full-scale error voltage voltage source interface resistance
On pin ADC10B_GNDA. Conditions: VSSA = 0 V on pin ADC10B_GNDA, VDD(ADC) = 3.3 V. The ADC is monotonic, there are no missing codes. The differential linearity error (ED) is the difference between the actual step width and the ideal step width. See Figure 10. The integral non-linearity (EL(adj)) is the peak difference between the center of the steps of the actual and the ideal transfer curve after appropriate adjustment of gain and offset errors. See Figure 10. The offset error (EO) is the absolute difference between the straight line which fits the actual curve and the straight line which fits the ideal curve. See Figure 10. The gain error (EG) is the relative difference in percent between the straight line fitting the actual transfer curve after removing offset error, and the straight line which fits the ideal transfer curve. See Figure 10. The absolute error (ET) is the maximum difference between the center of the steps of the actual transfer curve of the non-calibrated ADC and the ideal transfer curve. See Figure 10. See Figure 11.
[9] [2][3][4] [2][5] [2][6] [2][7] [2][8]
Conditions
Min 0[1] 2 -20 -
Typ -
Max VDD(ADC) 10 1 1 +20
Unit V pF bit LSB LSB LSB % LSB mV mV k
[1] [2] [3] [4] [5] [6] [7] [8] [9]
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
40 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
offset error EO 1023
gain error EG
1022
1021
1020
1019
1018
(2)
7 code out 6
(1)
5
(5)
4
(4)
3
(3)
2
1
1 LSB (ideal) 1018 1019 1020 1021 1022 1023 1024
0 1 offset error EO 2 3 4 5 6 7 VIA (LSBideal)
1 LSB =
VDDA - VSSA 1024
002aac046
(1) Example of an actual transfer curve. (2) The ideal transfer curve. (3) Differential linearity error (ED). (4) Integral non-linearity (EL(adj)). (5) Center of a step of the actual transfer curve.
Fig 10. ADC characteristics
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
41 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
LPC31XX
tbd k
ADCSAMPLE
tbd pF tbd pF
AD10B_GPA[0:3]
Rvsi
VEXT
VSSA
002aae136
Fig 11. Suggested 10-bit ADC interface
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
42 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
9. Dynamic characteristics
9.1 LCD controller
9.1.1 Intel 8080 mode
Table 14. Dynamic characteristics: LCD controller in Intel 8080 mode CL = 25 pF, Tamb = -40 C to +85 C, unless otherwise specified; VDD(IO) = 1.8 V and 2.8 V (SUP8). Symbol tsu(A) th(A) tcy(a) tw(en)W tw(en)R tr tf tsu(D) th(D) td(QV) tdis(Q)
[1]
Parameter address set-up time address hold time access cycle time write enable pulse width read enable pulse width rise time fall time data input set-up time data input hold time data output valid delay time data output disable time
Conditions
Min [1] [1] [1]
Typ 1 x LCDCLK 2 x LCDCLK 5 x LCDCLK 2 x LCDCLK 2 x LCDCLK 2 x LCDCLK
Max 5 5 -
Unit ns ns ns ns ns ns ns ns ns ns ns
2 2 -
-1 x LCDCLK -
Timing is determined by the LCD Interface Control Register fields: INVERT_CS = 1; MI = 0; PS = 0; INVERT_E_RD = 0. See LPC3130/3131 user manual.
th(A) mLCD_RS
mLCD_CSB tcy(a) tsu(A) mLCD_RW_WR, mLCD_E_RD tf tsu(D) mLCD_DB[15:0] (16 bit mode), mLCD_DB[15:8] (8 bit mode), mLCD_DB[15:12] (4 bit mode) td(QV) mLCD_DB[15:0] (16 bit mode), mLCD_DB[15:8] (8 bit mode), mLCD_DB[15:12] (4 bit mode) tdis(Q) write access tr th(D) tw(en)R and tw(en)W
read access
002aae207
Fig 12. LCD timing (Intel 8080 mode)
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
43 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
9.1.2 Motorola 6800 mode
Table 15. Dynamic characteristics: LCD controller in Motorola 6800 mode CL = 25 pF, Tamb = -40 C to +85 C, unless otherwise specified; VDD(IO) = 1.8 V and 2.8 V (SUP8). Symbol tsu(A) th(A) tcy(a) tr tf tsu(D) th(D) td(QV) tdis(Q) tw(en) Parameter address set-up time address hold time access cycle time rise time fall time data input set-up time data input hold time data output valid delay time data output disable time enable pulse width read cycle write cycle
[1]
[1]
Conditions
Min 2 2 -
Typ 1 x LCDCLK 2 x LCDCLK 5 x LCDCLK -1 x LCDCLK 2 x LCDCLK 2 x LCDCLK 2 x LCDCLK
Max 5 5 -
Unit ns ns ns ns ns ns ns ns ns ns ns
Timing is derived from the LCD Interface Control Register fields: INVERT_CS = 1; MI = 1; PS = 0; INVERT_E_RD = 0. See LPC3130/3131 user manual.
mLCD_CSB tcy(a) tw(en) mLCD_E_RD tr tsu(A) mLCD_RS, mLCD_RW_WR tsu(D) mLCD_DB[15:0] (16 bit mode), mLCD_DB[15:8] (8 bit mode), mLCD_DB[15:12] (4 bit mode) td(QV) mLCD_DB[15:0] (16 bit mode), mLCD_DB[15:8] (8 bit mode), mLCD_DB[15:12] (4 bit mode) tdis(Q)
write access
tf th(A)
th(D)
read access
002aae208
Fig 13. LCD timing (Motorola 6800 mode)
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
44 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
9.1.3 Serial mode
Table 16. Dynamic characteristics: LCD controller serial mode CL = 25 pF, Tamb = -40 C to +85 C, unless otherwise specified; VDD(IO) = 1.8 V and 2.8 V (SUP8). Symbol Parameter Tcy(clk) tw(clk)H tw(clk)L tr tf tsu(A) th(A) tsu(D) th(D) tsu(S) th(S) td(QV)
[1]
Conditions
[1] [1] [1]
Min 2 2 -
Typ 5 x LCDCLK 3 x LCDCLK 2 x LCDCLK 3 x LCDCLK 2 x LCDCLK 3 x LCDCLK 1 x LCDCLK -1 x LCDCLK
Max 5 5 -
Unit ns ns ns ns ns ns ns ns ns ns ns ns
clock cycle time HIGH clock pulse width LOW clock pulse width rise time fall time address set-up time address hold time data input set-up time data input hold time chip select set-up time chip select hold time data output valid delay time
Timing is determined by the LCD Interface Control Register fields: PS = 1; SERIAL_CLK_SHIFT = 3; SERIAL_READ_POS = 3. See the LPC3130/3131 user manual.
tsu(S) mLCD_CSB tsu(A) mLCD_RS Tcy(clk) tw(clk)L mLCD_DB13 (serial clock) tf tr tsu(D) mLCD_DB14 (serial data in) td(QV) mLCD_DB15 (serial data out) th(D) th(A)
th(S)
tw(clk)H
tdis(Q)
002aae209
Fig 14. LCD timing (serial mode)
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
45 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
9.2 SRAM controller
Table 17. Dynamic characteristics: static external memory interface CL = 25 pF, Tamb = -40 C to +85 C, unless otherwise specified; VDD(IO) = 1.8 V and 2.8 V (SUP8). Symbol tCSLAV Parameter CS LOW to address valid time OE LOW to address valid time BLS LOW to address valid time CS LOW to OE LOW time CS LOW to BLS LOW time OE LOW to OE HIGH time BLS LOW to BLS HIGH time data input/output set-up time data input/output hold time CS HIGH to OE HIGH time CS HIGH to BLS HIGH time OE HIGH to address invalid time BLS HIGH to address invalid time CS LOW to data valid time CS LOW to WE LOW time CS LOW to BLS LOW time WE LOW to data valid time WE LOW to WE HIGH time BLS LOW to BLS HIGH time WE HIGH to address invalid time WE HIGH to data invalid time BLS HIGH to address invalid time BLS HIGH to data invalid time
[4] [4] [4] [4][5][6] [4][5] [1] [1][2][3] [1][2][3] [1]
Conditions
Min -
Typ 0
Max -
Unit ns
Common to read and write cycles
Read cycle parameters tOELAV tBLSLAV tCSLOEL tCSLBLSL tOELOEH tBLSLBLSH tsu(DQ) th(DQ) tCSHOEH tCSHBLSH tOEHANV tBLSHANV 0 - WAITOEN x HCLK 0 - WAITOEN x HCLK 0 + WAITOEN x HCLK 0 + WAITOEN x HCLK (WAITRD - WAITOEN + 1) x HCLK (WAITRD - WAITOEN + 1) x HCLK 8 0 0 0 2 x HCLK 2 x HCLK ns ns ns ns ns ns ns ns ns ns ns ns
[1]
Write cycle parameters tCSLDV tCSLWEL tCSLBLSL tWELDV tWELWEH tBLSLBLSH tWEHANV tWEHDNV tBLSHANV tBLSHDNV 0 (WAITWEN + 1) x HCLK WAITWEN x HCLK 0 - (WAITWEN + 1) x HCLK (WAITWR - WAITWEN + 1) x HCLK (WAITWR - WAITWEN + 3) x HCLK 1 x HCLK 1 x HCLK 0 0 ns ns ns ns ns ns ns ns ns ns
[1] [2] [3] [4] [5] [6]
Refer to the LPC3130/3131 user manual for the programming of WAITOEN and HCLK. Refer to the LPC3130/3131 user manual for the programming of WAITRD and HCLK. (WAITRD - WAITOEN + 1) = 3 min at 60 MHz. Refer to the LPC3130/3131 user manual for the programming of WAITWEN and HCLK. Refer to the LPC3130/3131 user manual for the programming of WAITWR and HCLK. (WAITWD - WAITWEN + 1) = 3 min at 60 MHz.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
46 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
EBI_NSTCS_X
tCSLAV
EBI_A_[15:0]
tOELAV
tCSHOEH
EBI_DQM_0_NOE
tOELOEH tCSLOEL tBLSLAV tOEHANV tCSHBLSH
EBI_NCAS_BLOUT_0 EBI_NRAS_BLOUT_1 tBLSLBLSH tCSLBLSL tBLSHANV
EBI_D_[15:0]
th(DQ) tsu(DQ)
002aae161
Fig 15. External memory read access to static memory
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
47 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
EBI_NSTCS_X
tCSLAV
EBI_A_[15:0]
tBLSHANV tCSLDV EBI_D_[15:0] tWEHANV
tWELWEH tCSLWEL tWEHDNV
EBI_NWE tWELDV tBLSLBLSH tCSLBLSL EBI_NCAS_BLOUT_0 EBI_NRAS_BLOUT_1
tBLSHDNV
002aae162
Fig 16. External memory write access to static memory
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
48 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
9.3 SDRAM controller
Table 18. Dynamic characteristics of SDR SDRAM memory interface Tamb = -40 C to +85 C, unless otherwise specified; VDD(IO) = 1.8 V and 2.8 V (SUP8).[1][2] Symbol foper TCLCL tCLCX tCHCX td(o) Parameter operating frequency clock cycle time clock LOW time clock HIGH time output delay time on pin EBI_CKE on pins EBI_NRAS_BLOUT, EBI_NCAS_BLOUT, EBI_NWE, EBI_NDYCS on pins EBI_DQM_1, EBI_DQM_0_NOE th(o) output hold time on pin EBI_CKE on pins EBI_NRAS_BLOUT, EBI_NCAS_BLOUT, EBI_NWE, EBI_NDYCS on pins EBI_DQM_1, EBI_DQM_0_NOE td(AV) th(A) td(QV) th(Q) tsu(D) th(D) tQZ address valid delay time address hold time data output valid delay time data output hold time data input set-up time data input hold time data output high-impedance time Conditions
[3]
Min -
Typical -
Max 3.5 3.5
Unit MHz ns ns ns ns ns
0.2 0.23
-
5 3.5 3.5
ns ns ns
2 0.1 4 -
-
5 5 5 9 10 ns ns ns ns ns ns ns ns
[1] [2] [3]
Parameters are valid over operating temperature range unless otherwise specified. All values valid for pads set to high slew rate. VDDE_IOA = VDDE_IOB = 1.8 0.15 V. VDDI = 1.2 0.1 V. foper = 1/TCLCL
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
49 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
TCLCL tCLCX tCHCX EBI_CLKOUT td(o) EBI_NRAS_BLOUT EBI_NCAS_BLOUT EBI_NWE EBI_CKE EBI_NDYCS EBI_DQMx th(A) th(o)
READ td(o)
NOP
NOP
NOP
READ th(o)
NOP
NOP
EBI_A_[15:2] BANK, COLUMN EBI_D_[15:0] DATA n CAS LATENCY = 2 DATA n+2 DATA n+1 DATA n+3
002aae121
tsu(D) th(D)
EBI_CKE is HIGH.
Fig 17. SDRAM burst read timing
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
50 of 68
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
Preliminary data sheet Rev. 1 -- 9 February 2009
(c) NXP B.V. 2009. All rights reserved. LPC3130_3131_1
NXP Semiconductors
TCLCL tCLCX tCHCX EBI_CLKOUT td(o) th(o)
EBI_CKE td(o) EBI_NRAS_BLOUT EBI_NCAS_BLOUT EBI_NWE EBI_CKE EBI_NDYCS th(o)
ACTIVE
WRITE
EBI_DQMx
th(A)
Low-cost, low-power ARM926EJ-S microcontrollers
EBI_A_[15:2] BANK, ROW BANK, COLUMN DATA
td(AV) EBI_D_[15:0]
td(QV) tQZ
th(Q)
LPC3130/3131
002aae123
Fig 18. SDRAM bank activate and write timing
51 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
9.4 NAND flash memory controller
Table 19. Dynamic characteristics of the NAND flash memory controller Tamb = -40 C to +85 C, unless otherwise specified. Symbol tREH tRP tWH tWP tCLS tCLH tALS tALH tCS tCH
[1] [2]
Parameter RE HIGH hold time RE pulse width WE HIGH hold time WE pulse width CLE set-up time CLE hold time ALE set-up time ALE hold time CE set-up time CE hold time
[1][2] [1][2] [1][2] [1][2] [1][2] [1][2] [1][2] [1][2] [1][2] [1][2]
Typical THCLK x (TREH+1) THCLK x (TRP + 1) THCLK x (TWH + 1) THCLK x (TWP + 1) THCLK x (TCLS + 1) THCLK x (TCLH + 1) THCLK x (TALS + 1) THCLK x (TALH + 1) THCLK x (TCS + 1) THCLK x (TCH + 1)
Unit ns ns ns ns ns ns ns ns ns ns
THCLK = 1/NANDFLASH_NAND_CLK, see LPC3130/3131 user manual. See registers NandTiming1 and NandTiming2 in the LPC3130/3131 user manual.
mNAND_NCS
tCS tWP tWH EBI_NWE
tCH
EBI_A_1_CLE tCLS tCLH
EBI_A_0_ALE tALS tALH tRP tREH EBI_DQM_0_NOE
002aae353
Fig 19.
NAND flash controller write and read timing
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
52 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
9.5 Crystal oscillator
Table 20: Symbol fosc clk Cxtal Dynamic characteristics: crystal oscillator Parameter oscillator frequency clock duty cycle crystal capacitance input; on pin FFAST_IN output; on pin FFAST_OUT tstartup Pdrive start-up time drive power Conditions Min 10 45 100 Typ 12 50 500 Max 25 55 2 0.74 500 Unit MHz % pF pF s W
9.6 SPI
Table 21. Dynamic characteristics of SPI pins Tamb = -40 C to +85 C for industrial applications Symbol SPI master TSPICYC tSPICLKH tSPICLKL tSPIDSU tSPIDH tSPIQV tSPIOH SPI slave TSPICYC tSPICLKH tSPICLKL tSPIDSU tSPIDH tSPIQV tSPIOH SPI cycle time SPICLK HIGH time SPICLK LOW time SPI data set-up time SPI data hold time SPI data output valid time SPI output data hold time ns ns ns ns ns ns ns SPI cycle time SPICLK HIGH time SPICLK LOW time SPI data set-up time SPI data hold time SPI data output valid time SPI output data hold time ns ns ns ns ns ns ns Parameter Min Typ Max Unit
Remark: Note that the signal names SCK, MISO, and MOSI correspond to signals on pins SPI_SCK, SPI_MOSI, and SPI_MISO in the following SPI timing diagrams.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
53 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
TSPICYC
tSPICLKH
tSPICLKL
SCK (CPOL = 0)
SCK (CPOL = 1) tSPIQV MOSI DATA VALID DATA VALID tSPIDSU MISO DATA VALID tSPIDH tSPIOH
DATA VALID
002aad986
Fig 20.
SPI master timing (CPHA = 1)
TSPICYC
tSPICLKH
tSPICLKL
SCK (CPOL = 0)
SCK (CPOL = 1) tSPIQV MOSI DATA VALID DATA VALID tSPIDSU DATA VALID tSPIDH tSPIOH
MISO
DATA VALID
002aad987
Fig 21.
SPI master timing (CPHA = 0)
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
54 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
TSPICYC
tSPICLKH
tSPICLKL
SCK (CPOL = 0)
SCK (CPOL = 1) tSPIDSU MOSI DATA VALID tSPIQV MISO DATA VALID DATA VALID tSPIDH
DATA VALID tSPIOH
002aad988
Fig 22.
SPI slave timing (CPHA = 1)
TSPICYC
tSPICLKH
tSPICLKL
SCK (CPOL = 0)
SCK (CPOL = 1) tSPIDSU MOSI DATA VALID tSPIQV MISO DATA VALID DATA VALID tSPIDH
DATA VALID tSPIOH
002aad989
Fig 23.
SPI slave timing (CPHA = 0)
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
55 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
9.6.1 Texas Instruments synchronous serial mode (SSI mode)
Table 22. Dynamic characteristic: SPI interface (SSI mode) Tamb = -40 C to +85 C; VDD(IO) (SUP3) over specified ranges.[1] Symbol tsu(SPI_MISO) Parameter SPI_MISO set-up time Conditions Tamb = 25 C; measured in SPI Master mode; see Figure 24 Min Typ[2] 11 Max Unit ns
[1] [2]
Parameters are valid over operating temperature range unless otherwise specified. Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply voltages.
Remark: Note that the signal names SCK, MISO, and MOSI correspond to signals on pins SPI_SCK, SPI_MOSI, and SPI_MISO in the following SPI timing diagram.
shifting edges
SCK
sampling edges
MOSI
MISO
tsu(SPI_MISO)
002aad326
Fig 24. MISO line set-up time in SSI Master mode
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
56 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
9.7 I2S-bus interface
Table 23. Dynamic characteristics: I2S-bus interface pins Tamb = -40 C to +85 C for industrial applications Symbol Tcy(clk) tr tf output tWH tWL tv(Q) input tsu(D) th(D) data input set-up time data input hold time on pin I2SRX_DATAx[1] on pin on pin on pin
[1] x = 0 or 1.
Parameter clock cycle time rise time fall time pulse width HIGH pulse width LOW data output valid time
Conditions
Min
Typ
Max
Unit
common to input and output
on pin on pin
I2STX_DATAx[1] I2STX_WSx[1]

I2SRX_WSx[1] I2SRX_DATAx[1] I2SRX_WSx[1]
Tcy(clk) I2STX_BCK0 or I2STX_BCK1 tWH I2STX_DATA0 or I2STX_DATA1 tv(Q) I2STX_WS0 or I2STX_WS1 tv(Q) tWL
tf
tr
002aae361
Fig 25. I2S-bus timing (output)
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
57 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Tcy(clk)
tf
tr
I2SRX_BCK0 or I2SRX_BCK1 tWH I2SRX_DATA0 or I2SRX_DATA1 tsu(D) th(D) tWL
I2SRX_WS0 or I2SRX_WS1 tsu(D) th(D)
002aae362
Fig 26. I2S-bus timing (input)
9.8 I2C-bus interface
Table 24. Dynamic characteristics: I2C-bus interface pins Tamb = -40 C to +85 C.[1] Symbol fSCL tf(o) tr tf tBUF tLOW tHD;STA tHIGH tSU;DAT tSU;STA tSU;STO Parameter SCL clock frequency output fall time rise time fall time bus free time between a STOP and START condition LOW period of the SCL clock hold time (repeated) START condition HIGH period of the SCL clock data set-up time set-up time for a repeated START condition set-up time for STOP condition Conditions Standard mode Fast mode VIH to VIL Standard mode Fast mode Standard mode Fast mode Standard mode Fast mode Standard mode Fast mode Standard mode Fast mode Standard mode Fast mode
[1] [2] [3]
Min 0 0 20 + 0.1 x Cb[3] 20 + 0.1 x 20 + 0.1 x Cb[3] 4.7 1.3 4.0 0.6 250 100 4.0 0.6 Cb[3]
Typ[2]
Max 100 400 1000 300 300 300
Unit kHz kHz ns ns ns ns ns
s s
s s ns ns
s s
Parameters are valid over operating temperature range unless otherwise specified. Typical ratings are not guaranteed. The values listed are at room temperature (25 C), nominal supply voltages. Bus capacitance Cb in pF, from 10 pF to 400 pF.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
58 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
SDA tBUF tLOW tr tf tHD;STA
SCL P S tHD;STA tHD;STA tHIGH tSU;DAT S tSU;STA P tSU;STO
002aad985
Remark: Signals SDA and SCL correspond to pins I2C_SDAx and I2C_SCLx (x = 0, 1).
Fig 27. I2C-bus pins clock timing
9.9 USB interface
Table 25. Dynamic characteristics: USB pins (high-speed) CL = 50 pF; Rpu = 1.5 k on D+ to VDD(IO) (SUP3), unless otherwise specified. Symbol tr tf tFRFM VCRS tFEOPT tFDEOP tJR1 tJR2 tEOPR1 Parameter rise time fall time differential rise and fall time matching output signal crossover voltage source SE0 interval of EOP source jitter for differential transition to SE0 transition receiver jitter to next transition receiver jitter for paired transitions EOP width at receiver 10 % to 90 % must reject as EOP; see Figure 28 must accept as EOP; see Figure 28
[1]
Conditions 10 % to 90 % 10 % to 90 % tr / tf
Min
Typ -
Max -
Unit ns ns % V ns ns ns ns ns
see Figure 28 see Figure 28

tEOPR2
EOP width at receiver
[1]

-
-
ns
[1]
Characterized but not implemented as production test. Guaranteed by design.
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
59 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
TPERIOD crossover point differential data lines
crossover point extended
source EOP width: tFEOPT differential data to SE0/EOP skew n x TPERIOD + tFDEOP
receiver EOP width: tEOPR1, tEOPR2
002aab561
Fig 28. Differential data-to-EOP transition skew and EOP width
9.10 10-bit ADC
Table 26: Symbol fs tconv Dynamic characteristics: 10-bit ADC Parameter sampling frequency conversion time Conditions 10 bit resolution 2 bit resolution 10 bit resolution 2 bit resolution Min 400 3 Typ Max 1500 11 Unit ksample/s ksample/s clock cycles clock cycles
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
60 of 68
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
10. Application information
Table 27. LCD panel connections Pin name Reset function LCD mode Parallel LCD panel data mapping 16 bit K8 L8 P8 N9 N8 P9 N6 P6 N7 P7 K6 P5 N5 L5 K7 N4 K5 P4 P3 N3 mLCD_CSB/EBI_nSTCS0 mLCD_E_RD/EBI_CKE mLCD_RS/EBI_NDYCS mLCD_RW_WR/EBI_DQM1 mLCD_DB0/EBI_CLKOUT mLCD_DB1/EBI_NSTCS1 mLCD_DB2/EBI_A2 mLCD_DB3/EBI_A3 mLCD_DB3/EBI_A4 mLCD_DB5/EBI_A5 mLCD_DB6/EBI_A6 mLCD_DB3/EBI_A7 mLCD_DB3/EBI_A8 mLCD_DB9/EBI_A9 mLCD_DB10/EBI_A10 mLCD_DB11/EBI_A11 mLCD_DB12/EBI_A12 mLCD_DB13/EBI_A13 mLCD_DB14/EBI_A14 mLCD_DB15/EBI_A15 mLCD_CSB mLCD_E_RD mLCD_RS mLCD_RW_WR mLCD_DB0 mLCD_DB1 mLCD_DB2 mLCD_DB3 mLCD_DB4 mLCD_DB5 mLCD_DB6 mLCD_DB7 mLCD_DB8 mLCD_DB9 mLCD_DB10 mLCD_DB11 mLCD_DB12 mLCD_DB13 mLCD_DB14 mLCD_DB15 LCD_DBO LCD_DB1 LCD_DB2 LCD_DB3 LCD_DB4 LCD_DB5 LCD_DB6 LCD_DB7 LCD_DB8 LCD_DB9 LCD_DB10 LCD_DB11 LCD_DB12 LCD_DB13 LCD_DB14 LCD_DB15 8 bit LCD_DB0 LCD_DB1 LCD_DB2 LCD_DB3 LCD_DB4 LCD_DB5 LCD_DB6 LCD_DB7 4 bit LCD_DB0 LCD_DB1 LCD_DB2 LCD_DB3 Control function 6800 LCD_CSB LCD_E LCD_RS LCD_RW 8080 LCD_CSB LCD_RD LCD_RS LCD_WR LCD_CSB LCD_RS Serial TFBGA pin #
Preliminary data sheet Rev. 1 -- 9 February 2009 61 of 68
LPC3130_3131_1 (c) NXP B.V. 2009. All rights reserved.
NXP Semiconductors
Low-cost, low-power ARM926EJ-S microcontrollers
SER_CLK SER_DAT_IN SER_DAT_OUT
LPC3130/3131
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
11. Marking
Table 28. Line A LPC3130/3131 Marking Marking LPC3130/3131 Description BASIC_TYPE
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
62 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
12. Package outline
TFBGA180: thin fine-pitch ball grid array package; 180 balls SOT570-3
D
B
A
ball A1 index area
E
A
A2 A1
detail X
e1 e 1/2 e b v w
M M
CAB C
C y1 C y
P N M L K J H G F E D C B A
e
e2 1/2 e
ball A1 index area
1
2
3
4
5
6
7
8
9
10
11
12
13
14
X
0
5 scale
10 mm
DIMENSIONS (mm are the original dimensions) UNIT mm max nom min A 1.20 1.06 0.95 A1 0.40 0.35 0.30 A2 0.80 0.71 0.65 b 0.50 0.45 0.40 D 12.1 12.0 11.9 E 12.1 12.0 11.9 e 0.8 e1 10.4 e2 10.4 v 0.15 w 0.05 y 0.08 y1 0.1
OUTLINE VERSION SOT570-3
REFERENCES IEC JEDEC JEITA
EUROPEAN PROJECTION
ISSUE DATE 08-05-30 08-07-09
Fig 29. LPC3130/3131 TFBGA180 package outline
LPC3130_3131_1 (c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
63 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
13. Abbreviations
Table 29. Acronym A/D ADC AHB AMBA APB ATA BIU CE CGU CRC DFU DMA DRM DSP EBI ECC EOP ESD FIFO FPGA GF INTC IOCONFIG IOM IrDA IROM ISRAM ISROM JTAG LSB MCI MCU MMC MPMC OTG PCM PHY PLL PWM
LPC3130_3131_1
Abbreviations Description Analog-to-Digital Analog-to-Digital Converter Advanced High-performance Bus Advanced Microcontroller Bus Architecture ARM Peripheral Bus Advanced Transport Architecture Bus Interface Unit Consumer Electronics Clock Generation Unit Cyclic Redundancy Check Device Firmware Upgrade Direct Memory Access Digital Rights Management Digital Signal Processing External Bus Interface Error Correction Code End Of Packet Electrostatic Discharge First In, First Out Field Programmable Gate Array Galois Field Interrupt Controller Input Output Configuration ISDN Oriented Modular Infrared Data Association Internal ROM Internal Static RAM Internal Static ROM Joint Test Action Group Least Significant Bit Memory Card Interface MicroController Unit Multi-Media Card Multi-Port Memory Controller On-The-Go Pulse Code Modulation Physical Layer Phase Locked Loop Pulse Width Modulation
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
64 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
Abbreviations ...continued Description Random Number Generator Read-Only Memory Secure Digital Secure Digital High Capacity Secure Digital Input Output Single Data Rate Single Ended Zero Serial IrDA Serial Peripheral Interface Serial Synchronous Interface System Control Registers Test Access Port Test Data Out Universal Asynchronous Receiver Transmitter Universal Serial Bus USB 2.0 Transceiver Macrocell Interface WatchDog Timer
Table 29. Acronym RNG ROM SD SDHC SDIO SDR SE0 SIR SPI SSI SysCReg TAP TDO UART USB UTMI WDT
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
65 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
14. Revision history
Table 30: Revision history Release date 20090209 Data sheet status Preliminary data sheet Change notice Supersedes Document ID LPC3130_3131_1
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
66 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
15. Legal information
15.1 Data sheet status
Document status[1][2] Objective [short] data sheet Preliminary [short] data sheet Product [short] data sheet
[1] [2] [3]
Product status[3] Development Qualification Production
Definition This document contains data from the objective specification for product development. This document contains data from the preliminary specification. This document contains the product specification.
Please consult the most recently issued document before initiating or completing a design. The term `short data sheet' is explained in section "Definitions". The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status information is available on the Internet at URL http://www.nxp.com.
15.2 Definitions
Draft -- The document is a draft version only. The content is still under internal review and subject to formal approval, which may result in modifications or additions. NXP Semiconductors does not give any representations or warranties as to the accuracy or completeness of information included herein and shall have no liability for the consequences of use of such information. Short data sheet -- A short data sheet is an extract from a full data sheet with the same product type number(s) and title. A short data sheet is intended for quick reference only and should not be relied upon to contain detailed and full information. For detailed and full information see the relevant full data sheet, which is available on request via the local NXP Semiconductors sales office. In case of any inconsistency or conflict with the short data sheet, the full data sheet shall prevail.
to result in personal injury, death or severe property or environmental damage. NXP Semiconductors accepts no liability for inclusion and/or use of NXP Semiconductors products in such equipment or applications and therefore such inclusion and/or use is at the customer's own risk. Applications -- Applications that are described herein for any of these products are for illustrative purposes only. NXP Semiconductors makes no representation or warranty that such applications will be suitable for the specified use without further testing or modification. Limiting values -- Stress above one or more limiting values (as defined in the Absolute Maximum Ratings System of IEC 60134) may cause permanent damage to the device. Limiting values are stress ratings only and operation of the device at these or any other conditions above those given in the Characteristics sections of this document is not implied. Exposure to limiting values for extended periods may affect device reliability. Terms and conditions of sale -- NXP Semiconductors products are sold subject to the general terms and conditions of commercial sale, as published at http://www.nxp.com/profile/terms, including those pertaining to warranty, intellectual property rights infringement and limitation of liability, unless explicitly otherwise agreed to in writing by NXP Semiconductors. In case of any inconsistency or conflict between information in this document and such terms and conditions, the latter will prevail. No offer to sell or license -- Nothing in this document may be interpreted or construed as an offer to sell products that is open for acceptance or the grant, conveyance or implication of any license under any copyrights, patents or other industrial or intellectual property rights.
15.3 Disclaimers
General -- Information in this document is believed to be accurate and reliable. However, NXP Semiconductors does not give any representations or warranties, expressed or implied, as to the accuracy or completeness of such information and shall have no liability for the consequences of use of such information. Right to make changes -- NXP Semiconductors reserves the right to make changes to information published in this document, including without limitation specifications and product descriptions, at any time and without notice. This document supersedes and replaces all information supplied prior to the publication hereof. Suitability for use -- NXP Semiconductors products are not designed, authorized or warranted to be suitable for use in medical, military, aircraft, space or life support equipment, nor in applications where failure or malfunction of an NXP Semiconductors product can reasonably be expected
15.4 Trademarks
Notice: All referenced brands, product names, service names and trademarks are the property of their respective owners. I2C-bus -- logo is a trademark of NXP B.V.
16. Contact information
For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com
LPC3130_3131_1
(c) NXP B.V. 2009. All rights reserved.
Preliminary data sheet
Rev. 1 -- 9 February 2009
67 of 68
NXP Semiconductors
LPC3130/3131
Low-cost, low-power ARM926EJ-S microcontrollers
17. Contents
General description . . . . . . . . . . . . . . . . . . . . . . 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Key features . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Ordering information . . . . . . . . . . . . . . . . . . . . . 2 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Pinning information . . . . . . . . . . . . . . . . . . . . . . 4 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Functional description . . . . . . . . . . . . . . . . . . 13 ARM926EJ-S . . . . . . . . . . . . . . . . . . . . . . . . . 13 Memory map. . . . . . . . . . . . . . . . . . . . . . . . . . 14 JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 NAND flash controller . . . . . . . . . . . . . . . . . . . 15 Multi-Port Memory Controller (MPMC) . . . . . . 16 External Bus Interface (EBI) . . . . . . . . . . . . . . 17 Internal ROM Memory . . . . . . . . . . . . . . . . . . 17 Internal RAM memory. . . . . . . . . . . . . . . . . . . 18 Memory Card Interface (MCI) . . . . . . . . . . . . . 18 High-speed Universal Serial Bus 2.0 On-The-Go (OTG) . . . . . . . . . . . . . . . . . . . . . 19 6.11 DMA controller . . . . . . . . . . . . . . . . . . . . . . . . 19 6.12 Interrupt controller (INTC). . . . . . . . . . . . . . . . 20 6.13 Multi-layer AHB . . . . . . . . . . . . . . . . . . . . . . . . 21 6.14 APB bridge . . . . . . . . . . . . . . . . . . . . . . . . . . 23 6.15 Clock Generation Unit (CGU) . . . . . . . . . . . . . 23 6.16 Watchdog Timer (WDT) . . . . . . . . . . . . . . . . . 25 6.17 Input/Output configuration module (IOCONFIG) . . . . . . . . . . . . . . . . . . . . . . . . . . 26 6.18 10-bit Analog-to-Digital Converter (ADC10B) . 26 6.19 Event router . . . . . . . . . . . . . . . . . . . . . . . . . . 27 6.20 Random number generator. . . . . . . . . . . . . . . 28 6.21 Serial Peripheral Interface (SPI) . . . . . . . . . . . 28 6.22 Universal Asynchronous Receiver Transmitter (UART) . . . . . . . . . . . . . . . . . . . . . 28 6.23 Pulse Code Modulation (PCM) interface . . . . 29 6.24 LCD interface . . . . . . . . . . . . . . . . . . . . . . . . . 29 6.25 I2C-bus master/slave interface . . . . . . . . . . . . 30 6.26 LCD/NAND flash/SDRAM multiplexing . . . . . 30 6.26.1 Pin connections . . . . . . . . . . . . . . . . . . . . . . . 31 6.26.2 Multiplexing between LCD and MPMC . . . . . . 33 6.26.3 Supply domains . . . . . . . . . . . . . . . . . . . . . . . 34 6.27 Timer module . . . . . . . . . . . . . . . . . . . . . . . . . 34 6.28 Pulse Width Modulation (PWM) module . . . . . 34 6.29 System control registers . . . . . . . . . . . . . . . . . 35 6.30 I2S0/1 interfaces. . . . . . . . . . . . . . . . . . . . . . . 35 7 Limiting values. . . . . . . . . . . . . . . . . . . . . . . . . 36 8 Static characteristics. . . . . . . . . . . . . . . . . . . . 37 1 2 2.1 3 4 5 5.1 6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 9 9.1 9.1.1 9.1.2 9.1.3 9.2 9.3 9.4 9.5 9.6 9.6.1 9.7 9.8 9.9 9.10 10 11 12 13 14 15 15.1 15.2 15.3 15.4 16 17 Dynamic characteristics . . . . . . . . . . . . . . . . . LCD controller . . . . . . . . . . . . . . . . . . . . . . . . Intel 8080 mode . . . . . . . . . . . . . . . . . . . . . . . Motorola 6800 mode . . . . . . . . . . . . . . . . . . . Serial mode . . . . . . . . . . . . . . . . . . . . . . . . . . SRAM controller . . . . . . . . . . . . . . . . . . . . . . . SDRAM controller . . . . . . . . . . . . . . . . . . . . . NAND flash memory controller. . . . . . . . . . . . Crystal oscillator. . . . . . . . . . . . . . . . . . . . . . . SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Texas Instruments synchronous serial mode (SSI mode) . . . . . . . . . . . . . . . . . . . . . . I2S-bus interface. . . . . . . . . . . . . . . . . . . . . . . I2C-bus interface. . . . . . . . . . . . . . . . . . . . . . . USB interface . . . . . . . . . . . . . . . . . . . . . . . . . 10-bit ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . Application information . . . . . . . . . . . . . . . . . Marking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Package outline . . . . . . . . . . . . . . . . . . . . . . . . Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . Revision history . . . . . . . . . . . . . . . . . . . . . . . Legal information . . . . . . . . . . . . . . . . . . . . . . Data sheet status . . . . . . . . . . . . . . . . . . . . . . Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . Disclaimers. . . . . . . . . . . . . . . . . . . . . . . . . . . Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . Contact information . . . . . . . . . . . . . . . . . . . . Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 43 43 44 45 46 49 52 53 53 56 57 58 59 60 61 62 63 64 66 67 67 67 67 67 67 68
Please be aware that important notices concerning this document and the product(s) described herein, have been included in section `Legal information'.
(c) NXP B.V. 2009.
All rights reserved.
For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com Date of release: 9 February 2009 Document identifier: LPC3130_3131_1


▲Up To Search▲   

 
Price & Availability of LPC3130FET180

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X